PETITION FOR INTER PARTES REVIEW et seq.

91
IN THE UNITED STATES PATENT AND TRADEMARK OFFICE _______________ BEFORE THE PATENT TRIAL AND APPEAL BOARD _______________ COMCAST CABLE COMMUNICATIONS, LLC, Petitioner v. VEVEO, INC. Patent Owner Patent No. 7,895,218 Filing Date: May 24, 2005 Issue Date: February 22, 2011 Title: METHOD AND SYSTEM FOR PERFORMING SEARCHES FOR TELEVISION CONTENT USING REDUCED TEXT INPUT ________________ Inter Partes Review No.: Unassigned ________________ PETITION FOR INTER PARTES REVIEW UNDER 35 U.S.C. §§ 311-319 AND 37 C.F.R. § 42.100 et seq. Petition 2 of 2

Transcript of PETITION FOR INTER PARTES REVIEW et seq.

Page 1: PETITION FOR INTER PARTES REVIEW et seq.

IN THE UNITED STATES PATENT AND TRADEMARK OFFICE _______________

BEFORE THE PATENT TRIAL AND APPEAL BOARD

_______________

COMCAST CABLE COMMUNICATIONS, LLC, Petitioner

v.

VEVEO, INC. Patent Owner

Patent No. 7,895,218 Filing Date: May 24, 2005

Issue Date: February 22, 2011 Title: METHOD AND SYSTEM FOR PERFORMING SEARCHES FOR

TELEVISION CONTENT USING REDUCED TEXT INPUT ________________

Inter Partes Review No.: Unassigned

________________

PETITION FOR INTER PARTES REVIEW

UNDER 35 U.S.C. §§ 311-319 AND 37 C.F.R. § 42.100 et seq.

Petition 2 of 2

Page 2: PETITION FOR INTER PARTES REVIEW et seq.

i

Table of Contents

I.  MANDATORY NOTICES PURSUANT TO 37 C.F.R. § 42.8(a)(1) ............ 1 

  37 C.F.R. § 42.8(b)(1)&(2): Real Parties in Interest & Related Matters ................................................................................................... 1 

  37 C.F.R. § 42.8(b)(3)&(4): Lead & Back-Up Counsel, Service Information ............................................................................................ 3 

II.  COMPLIANCE WITH THE REQUIREMENTS FOR A PETITION FOR INTER PARTES REVIEW ...................................................................... 4 

  Payment of Fees Pursuant to 37 C.F.R. § 42.103 ................................. 4 

  Grounds for Standing Pursuant to 37 C.F.R. § 42.104(a) ..................... 4 

III.  OVERVIEW OF VENKATARAMAN .......................................................... 4 

  Brief Description of the Alleged Invention ........................................... 4 

  Prosecution History ............................................................................... 7 

  Priority Date .......................................................................................... 9 

IV.  IDENTIFICATION OF CHALLENGE PURSUANT TO 37 C.F.R. § 42.104(b) AND STATEMENT OF THE RELIEF REQUESTED ............ 11 

  Claims for Which Review is Requested and Grounds on Which the Challenge Is Based ........................................................................ 11 

  How the Challenged Claims Are to Be Construed and Level of Ordinary Skill in the Art ...................................................................... 12 

  How the Claims Are to Be Construed ...................................... 12 

  Level of Ordinary Skill in the Art ............................................. 17 

  How the Construed Claims Are Unpatentable Under the Statutory Grounds Identified ............................................................... 17 

  Evidence Supporting Petitioner’s Challenge ...................................... 17 

V.  SUMMARY OF ARGUMENT ..................................................................... 18 

VI.  SCOPE AND CONTENT OF THE PRIOR ART ......................................... 19 

  U.S. Publication 2005/0256846 (Zigmond) ........................................ 19 

  U.S. Patent 6,772,150 (Whitman) ....................................................... 23 

  U.S. Publication 2004/0133564 (Gross) ............................................. 25 

  U.S. Publication 2003/0093794 (Thomas) .......................................... 26 

Page 3: PETITION FOR INTER PARTES REVIEW et seq.

ii

  U.S. Patent 6,026,398 (Brown) ........................................................... 26 

VII.  MOTIVATION TO COMBINE .................................................................... 27 

  Motivation to Combine Zigmond and Whitman ................................. 27 

  Motivation to Combine Other References .......................................... 28 

VIII.  THE CHALLENGED CLAIMS ARE UNPATENTABLE .......................... 29 

IX.  SPECIFIC GROUNDS FOR UNPATENTABILITY ................................... 30 

  GROUND 1: Claims 1, 3-7, 9-14, 17-19, 21-25, 27-32, 35, and 36 Are Obvious Over Zigmond in View of Whitman ........................ 30 

  Independent Claim 1 ................................................................. 31 

  Dependent Claim 3 ................................................................... 53 

  Dependent Claim 4 ................................................................... 55 

  Dependent Claim 5 ................................................................... 56 

  Dependent Claim 6 ................................................................... 60 

  Dependent Claim 7 ................................................................... 62 

  Dependent Claim 9 ................................................................... 63 

  Dependent Claim 10 ................................................................. 64 

  Dependent Claim 11 ................................................................. 66 

  Dependent Claim 12 ................................................................. 68 

  Dependent Claim 13 ................................................................. 69 

  Dependent Claim 14 ................................................................. 70 

  Dependent Claim 17 ................................................................. 71 

  Dependent Claim 18 ................................................................. 73 

  Independent Claim 19 ............................................................... 73 

  Dependent Claims 21-25, 27-29, 31, 32, 35, and 36 ................ 75 

  Dependent Claim 30 ................................................................. 75 

  GROUND 2: Claims 2 and 20 Are Obvious Over Zigmond in View of Whitman and Further in View of Gross ................................ 76 

  Dependent Claim 2 ................................................................... 76 

  Dependent Claim 20 ................................................................. 79 

Page 4: PETITION FOR INTER PARTES REVIEW et seq.

iii

  GROUND 3: Claims 8 and 26 Are Obvious Over Zigmond in View of Whitman and Further in View of Thomas ............................ 79 

  Dependent Claim 8 ................................................................... 79 

  Dependent Claim 26 ................................................................. 81 

  GROUND 4: Claims 15, 16, 33, and 34 Are Obvious Over Zigmond in View of Whitman and Further in View of Brown .......... 81 

  Dependent Claim 15 ................................................................. 82 

  Dependent Claim 16 ................................................................. 83 

  Dependent Claims 33 and 34 .................................................... 84 

X.  CONCLUSION .............................................................................................. 84 

Page 5: PETITION FOR INTER PARTES REVIEW et seq.

iv

EXHIBITS

Exhibit-1101: U.S. Patent No. 7,895,218 (“Venkataraman”) Exhibit-1102: Portions of File Wrapper for U.S. Patent Application Number

11/136,261 (paginations added for convenience) Exhibit-1103: U.S. Publication No. 2005/0256846 (“Zigmond”) Exhibit-1104: U.S. Patent No. 6,772,150 (“Whitman”) Exhibit-1105: U.S. Publication No. 2004/0133564 (“Gross”) Exhibit-1106: U.S. Publication No. 2003/0093794 (“Thomas”) Exhibit-1107: U.S. Patent No. 6,026,398 (“Brown”) Exhibit-1108: Declaration of Edward Fox, Ph.D. Exhibit-1109: Originally filed application for U.S. Patent Application No.

60/626,274, filed on November 9, 2004 (“274 Provisional”) Exhibit-1110: Baeza-Yates et al., Modern Information Retrieval, (ACM Press

Books, New York, 1999) (ISBN 0-201-39829-X)

Page 6: PETITION FOR INTER PARTES REVIEW et seq.

1

Comcast Cable Communications, LLC (“Petitioner”) petitions for inter

partes review under 35 U.S.C. §§ 311-319 and 37 C.F.R. § 42.100 et seq. of claims

1-36 of U.S. Patent No. 7,895,218 (“Venkataraman”), attached as Exhibit-1101.

I. MANDATORY NOTICES PURSUANT TO 37 C.F.R. § 42.8(A)(1)

37 C.F.R. § 42.8(b)(1)&(2): Real Parties in Interest & Related Matters

The real parties-in-interest are (i) Comcast Corporation, (ii) Comcast

Business Communications, LLC, (iii) Comcast Cable Communications

Management, LLC, (iv) Comcast Cable Communications, LLC, (v) Comcast

Financial Agency Corporation, (vi) Comcast Holdings Corporation, (vii) Comcast

of Houston, LLC, (viii) Comcast Shared Services, LLC, and (ix) Comcast STB

Software I, LLC. These entities are referenced below as “Comcast entities __,”

where “__” is one or more of (i) through (ix). No unnamed entity is funding,

controlling, or directing this Petition for Inter Partes Review of U.S. Patent No.

7,895,218, or otherwise has an opportunity to control or direct this Petition or

Petitioner’s participation in any resulting IPR.

Venkataraman was asserted against Comcast entities (i) - (iv) and (vi) -

(viii), and other defendants, in Rovi Guides, Inc., et al. v. Comcast Corporation, et

al., U.S. District Court for the Eastern District of Texas, Case No. 2:16-cv-00321

(“EDTX litigation”). The earliest date of service on the Comcast entities named in

Page 7: PETITION FOR INTER PARTES REVIEW et seq.

2

the EDTX litigation was April 4, 2016. The EDTX litigation was transferred to the

U.S. District Court for the Southern District of New York, Case No. 1:16-cv-

09278, which is pending.

Venkataraman is at issue in Comcast Corporation, et al. v. Rovi

Corporation, et al., U.S. District Court for the Southern District of New York,

Case No. 1:16-cv-03852 (“SDNY litigation”). The SDNY litigation was brought

by Comcast entities (i) - (iv) and (vi) - (ix). The SDNY litigation does not

challenge the validity of a claim of Venkataraman.

Venkataraman was asserted in Veveo, Inc. v. Comcast Corporation, et al.,

U.S. District Court for Massachusetts, Case No. 1:13-cv-11885, which case is now

closed (“DMA litigation”). The DMA litigation named Comcast entities (i), (iii),

and (iv). None of Comcast entities (i) - (ix) or any privy of any of Comcast entities

(i) - (ix) was ever served with a complaint in the DMA litigation.

Venkataraman is the subject of another request for inter partes review under

35 U.S.C. §§ 311-319 and 37 C.F.R. § 42.100 et seq. filed by Petitioner on the

same day herewith.

According to the Office’s records from the PAIR system, Venkataraman

claims priority based on application nos. 60/664,879 (expired) and 60/626,274

(expired). According to the PAIR system, application nos. PCT/US05/40424

Page 8: PETITION FOR INTER PARTES REVIEW et seq.

3

(published), 13/006,846 (U.S. Patent 9,135,337) and 14/833,710 (pending) claim

priority to the application that became Venkataraman.

37 C.F.R. § 42.8(b)(3)&(4): Lead & Back-Up Counsel, Service Information

Petitioner designates counsel listed below and consents to electronic service.

A power of attorney for counsel is being filed herewith.

Lead Counsel Frederic M. Meeker (Reg. No. 35,282) [email protected] Back-Up Counsel Bradley C. Wright (Reg. No. 38,061) [email protected] Banner and Witcoff, LTD 1100 13th Street, NW, Suite 1200 Washington, DC 20005 Tel: (202) 824-3000 Fax: (202) 824-3001

Additional Back-Up Counsel John M. Fleming (Reg. No. 56,536) [email protected] Timothy M. Meece (Reg. No. 38,553) [email protected] R. Gregory Israelsen (Reg. No. 72,805) [email protected] Shambhavi Patel (Reg. No. 73,478) [email protected] Scott Kelly (Reg. No. 65,121) [email protected]

Banner and Witcoff, LTD 1100 13th Street, NW, Suite 1200 Washington, DC 20005 Tel: (202) 824-3000 Fax: (202) 824-3001

Please address all correspondence to counsel at the addresses shown above.

Petitioner further consents to electronic service by email at the following address:

[email protected].

Page 9: PETITION FOR INTER PARTES REVIEW et seq.

4

II. COMPLIANCE WITH THE REQUIREMENTS FOR A PETITION FOR INTER PARTES REVIEW

Payment of Fees Pursuant to 37 C.F.R. § 42.103

The undersigned authorizes the charge of any required fees to Deposit

Account No. 19-0733.

Grounds for Standing Pursuant to 37 C.F.R. § 42.104(a)

Petitioner certifies that Venkataraman is available for inter partes review

and that Petitioner is not barred or estopped from requesting an inter partes review

challenging claims 1-36 on the grounds identified in this Petition.

III. OVERVIEW OF VENKATARAMAN

Brief Description of the Alleged Invention

Venkataraman relates to “identifying a television content item desired by a

television viewer from a set of television content items.” (Exhibit-1101, Abstract).

Venkataraman provides that “[e]ach of the television content items has one or

more associated descriptors,” and that a viewer enters text to identify a desired

television content item. (Id., 2:46-50). The “search entry is a prefix substring of

one or more words relating to the desired television content item.” (Id., 2:51-52).

The method and system dynamically identify “one or more television content items

from the set of television content items having one or more descriptors matching

the search entry as the television viewer enters each character of the search entry.”

Page 10: PETITION FOR INTER PARTES REVIEW et seq.

5

(Id., 2:51-55). The method and system then transmit the search results of the one

or more television content items of the identified group to be displayed on a device

operated by the television viewer. (Id., 2:57-59).

Venkataraman acknowledges that “progress has been made recently for PCs

with full QWERTY keyboards to reduce the amount of text input needed to arrive

at a desired result,” but that “the search input process is still grossly deficient and

cumbersome when it comes to searching for desired information or content on a

large ten-foot interface television environment or a hand-held device.” (Id., 1:35-

41).

Venkataraman shows an example in FIG. 8A, reproduced below, illustrating

an exemplary search device according to the invention. (Id., 8:21-23).

Page 11: PETITION FOR INTER PARTES REVIEW et seq.

6

Venkataraman explains that “[a]s a user types in ‘JE SE’ at 802, the results

window content 804 is dynamically culled to show the results.” (Id., 8:34-36). In

this example, “JE” is a first descriptor prefix for a term “JERRY” and “SE” is a

second descriptor prefix for a term “SEINFELD.” Both the first (“JE”) and second

(“SE”) descriptor prefixes relate to terms (“JERRY” and “SEINFELD”) that are

associated with the actor/comedian Jerry Seinfeld, the selectable television content

Page 12: PETITION FOR INTER PARTES REVIEW et seq.

7

item. When a user desires to find television content items associated with Jerry

Seinfeld, the user can incrementally enter two descriptor prefixes that are less than

the whole word of the term they are a prefix to, and can arrive at search results that

identify desired television content items. (Exhibit-1101, 8:34-45; see also Exhibit-

1108, ¶¶66-67). This version corresponds to the independent claims of

Venkataraman.

Prosecution History

The application that issued as Venkataraman was filed on May 24, 2005.

(Exhibit-1102, p. 1).1 A first Office action rejected all the claims under 35 U.S.C.

§ 102(e) as anticipated by U.S. Publication 2004/0194141 (Sanders). (Id., p. 5).

The applicant filed a response that amended the claims and argued that the prior art

“requires that the search string be transformed into one or more queries, which are

then submitted to a search engine,” while the claimed “method directly matches the

prefix input entered by the user to a subset of content items.” (Id., p. 19).

A final Office action rejected all claims under 35 U.S.C. § 103(a) over

Sanders and U.S. Publication 2004/0128686 (Boyer). (Id., p. 24). The applicant

1 The claims are not entitled to the November 9, 2004, priority date. (Exhibit-

1108, ¶¶41-43; Exhibit-1109).

Page 13: PETITION FOR INTER PARTES REVIEW et seq.

8

filed a response and Request for Continued Examination including amending the

claims and arguing that the independent claim “perform[ed] the television content

item selection and presentation based on a string of prefixes that is formed from

input received from a user wherein the second descriptor prefix is received without

completion of the first word entered by the user for identifying the desired

television content items.” (Id., pp. 39-40).

A non-final Office action rejected all claims under 35 U.S.C. § 102(b) as

anticipated by U.S. Publication 2003/0014753 (Beach) or 35 U.S.C. § 103(a) as

being obvious over Beach in view of Sanders. (Id., pp. 45-51). The applicant filed

a response arguing that Beach “requires the use of whole words in the index files”

and that “the claimed method does not compare the user’s input against an index of

complete words.” (Id., pp. 63-64).

A second final Office action maintained the rejection of all claims. (Id., pp.

68-73). An interview was conducted, after which the applicant filed a response

and another Request for Continued Examination arguing that the applied prior art

would not operate for two prefixes of two different words. “While this type-ahead

capability will find matching results when provided with only a first descriptor

prefix, applicants submit the appending of a second descriptor prefix, which

Page 14: PETITION FOR INTER PARTES REVIEW et seq.

9

represents a new word, will cause the system to view the first prefix as a completed

word.” (Id., p. 88).

Following this response, the examiner allowed the application, indicating

that the prior art of record failed to disclose/teach the independent claim steps of

“subsequent to ranking and associating,” “selecting and presenting,” and

“subsequent to receiving the first descriptor prefix . . .” (Id., p. 93).

Priority Date

The earliest priority date on the face of Venkataraman is November 9, 2004,

the application date of U.S. Patent Application No. 60/626,274 (“the ’274

Provisional”), but a person having ordinary skill in the art at the time of the alleged

invention (“POSA”) would have understood that Venkataraman is not entitled to

that filing date. (Exhibit-1108, ¶41). The ’274 Provisional discloses a real-time

program search method based upon user-entered characters. (Exhibit-1109, pp. 5-

6). The ’274 Provisional fails, however, to disclose or enable a program search

method with text entry based upon limited prefix substring combinations (i.e., “a

string of prefixes including the first descriptor prefix and the second descriptor

prefix”). (Exhibit-1108, ¶41).

Furthermore, Venkataraman argued during prosecution that the claims

“perform the television content item selection and presentation based on a string of

Page 15: PETITION FOR INTER PARTES REVIEW et seq.

10

prefixes that is formed from input received from a user wherein the second

descriptor prefix is received without completion of the first word entered by the

user for identifying the desired television content items.” (Exhibit-1102, pp. 39-

40). A POSA would have understood that this limitation is not disclosed in the

’274 Provisional. (Exhibit-1108, ¶42).

The ’274 Provisional did not provide any implementation details, did not

provide a complete written description of all claimed limitations (e.g., “a string of

prefixes including the first descriptor prefix and the second descriptor prefix”) set

forth in the later-filed application for Venkataraman, and did not provide an

enabling disclosure that would allow a POSA to practice the alleged inventions in

those later claims. (Exhibit-1108, ¶43). The brief discussion found in the ’274

Provisional fails to disclose to a POSA how to make and use the full scope of the

later-allowed claims without undue experimentation. (Id.).

Therefore, Venkataraman is only entitled to the March 24, 2005, filing date

of the later-filed provisional.

Page 16: PETITION FOR INTER PARTES REVIEW et seq.

11

IV. IDENTIFICATION OF CHALLENGE PURSUANT TO 37 C.F.R. § 42.104(B) AND STATEMENT OF THE RELIEF REQUESTED

Claims for Which Review is Requested and Grounds on Which the Challenge Is Based

References Basis Claims Challenged

Zigmond, Whitman § 103(a) Ground 1: 1, 3-7, 9-14, 17-19, 21-25, 27-32, 35, 36

Zigmond, Whitman, Gross § 103(a) Ground 2: 2, 20

Zigmond, Whitman, Thomas § 103(a) Ground 3: 8, 26

Zigmond, Whitman, Brown § 103(a) Ground 4: 15, 16, 33, 34

The grounds in this Petition are not redundant because grounds 1-4

respectively address different claims.

This Petition is also not redundant to another inter partes review petition

filed by the Petitioner on the same day herewith. The grounds in this Petition rely

on different references with different features. Zigmond discloses incrementally

searching television content items based on descriptive-term prefixes, but may not

explicitly disclose ranking and multi-term search queries. U.S. Publication No.

2004/0133564 (Gross), cited as a primary reference in the other inter partes review

petition, discloses searching for content items by mapping indexed prefixes to

subsets of ranked content items, but may not explicitly disclose television content

Page 17: PETITION FOR INTER PARTES REVIEW et seq.

12

items. U.S. Patent No. 8,051,450 (Robarts), also cited as a primary reference in the

other inter partes review petition, discloses searching television content items by

pre-mapping television content items to descriptive whole words for incremental

text input, but may not explicitly disclose pre-mapping prefixes.

How the Challenged Claims Are to Be Construed and Level of Ordinary Skill in the Art

How the Claims Are to Be Construed

An unexpired claim subject to inter partes review “shall be given its

broadest reasonable construction in light of the specification of the patent in which

it appears.” 37 C.F.R. § 42.100(b). The Board should construe the following

terms consistent with this standard. Any other claim term not specifically

discussed should be given its plain and ordinary meaning.

i. “television content item”

The broadest reasonable construction of this phrase in light of the

specification is an identifiable audiovisual data object, or an identifiable data

object about an audiovisual data object. Venkataraman states, “television content

items can include a wide variety of video/audio content including, but not limited

to, television programs, movies, music videos, video-on-demand, or any other

identifiable content that can be selected by a television viewer.” (Exhibit-1101,

3:46-50; Exhibit-1108, ¶49).

Page 18: PETITION FOR INTER PARTES REVIEW et seq.

13

ii. “the first and second prefixes are in an ordered format/unordered

format”

The broadest reasonable construction of the phrase “the first and second

prefixes are in an ordered format/unordered format” in light of the specification is

that the sequencing of the prefixes must be/need not be maintained between the

search query and the search results. For example, when in an ordered format, only

content items including first and second words that correspond to the first and

second prefixes, the first and second words in the same order as the first and

second prefixes, are included in the search results. When in an unordered format,

content items that include first and second words that correspond to the first and

second prefixes, the first and second words in any order, are included in the search

results. (Exhibit-1108, ¶¶50-52).

Venkataraman’s background section states:

a search method or system able to perform . . . the following would be

desirable . . . Allows users to enter words in the namespace in any

order. For example, a person lookup search such as “John Doe”

should be possible either as “John Doe or Doe John.” In this example,

“John” and “Doe” is a two-word instance of a name from an

unordered namespace.

(Exhibit-1101, 2:8-23).

Page 19: PETITION FOR INTER PARTES REVIEW et seq.

14

Venkataraman shows example queries of “an ordered name” and “an

unordered name” in FIG. 3 below.

iii. “word separator”

The broadest reasonable construction of this phrase is a character that

separates words (e.g., a space or other non-alphanumeric character between two

words).

Venkataraman explains, “[w]hen [a] user inputs a character of a prefix string

at 701, the system examines if it is a word separator at 702.” (Exhibit-1101, 7:66-

8:1, FIG. 7). Annotated FIG. 8A (below) illustrates two words separated by a

blank space (i.e., a “word separator”). (Exhibit-1108, ¶53).

Page 20: PETITION FOR INTER PARTES REVIEW et seq.

15

iv. “stop words”

The broadest reasonable construction of this phrase is natural language

words (e.g., “a,” “an,” “the”). Search engines are commonly programmed to

ignore stop words when indexing entries for searching and when retrieving entries

as the result of a search query.

Page 21: PETITION FOR INTER PARTES REVIEW et seq.

16

Venkataraman’s annotated FIG. 5 (below) shows a step of cleanup search

space (stop word handling). Venkataraman explains, “[t]he second step is the

cleanup of the entity space at 502a. The cleanup phase involves finding the

locations of stop words such as ‘a’, ‘an’, ‘the’.” (Exhibit-1101, 6:23-25, FIG. 5;

Exhibit-1108, ¶¶54-55).

Page 22: PETITION FOR INTER PARTES REVIEW et seq.

17

v. “phonetically equivalent words”

The broadest reasonable construction of this phrase is words expressed as

representations of speech sounds that are correlated to specific words. For

example, “Geoff” phonetically equals “Jeff.” (Exhibit-1101, 6:25-29, FIG. 5;

Exhibit-1108, ¶56).

Level of Ordinary Skill in the Art

The alleged invention relates to the field of search-query processing.

(Exhibit-1101, 1:19-25; Exhibit-1108, ¶46). A POSA would have had at least a

bachelor’s degree in computer science and at least two years of experience in the

field of search-query processing, designing, constructing, and/or testing systems

that utilize data and/or information search techniques. (Exhibit-1108, ¶46).

How the Construed Claims Are Unpatentable Under the Statutory Grounds Identified

A detailed explanation of how claims 1-36 are unpatentable under 35 U.S.C.

§ 103 appears below.

Evidence Supporting Petitioner’s Challenge

The evidence supporting the Petitioner’s challenge is identified in the list of

exhibits above, including the Declaration of Edward Fox, Ph.D. (Exhibit-1108).

Dr. Fox has considerable experience in search-query systems. (Id., ¶¶5-29).

His declaration provides factual evidence of the level of skill in the art, the status

Page 23: PETITION FOR INTER PARTES REVIEW et seq.

18

of references as prior art, the scope and content of the prior art, and the technical

background of Venkataraman, besides explaining why the claimed invention

would have been obvious to a POSA.

V. SUMMARY OF ARGUMENT

Venkataraman purportedly covers the basic idea of incremental searching of

television content items where results are established for any combination prefixes

before the user enters any search strings. Because strings of one or more descriptor

prefix strings (less than whole words) are associated with groups of television

content items before user entry, as text is entered, potentially desired groups of

television content items are provided to the user based on the association. It would

have been obvious to a POSA to combine the references to arrive at the claims.

The combination discussed below in section IX(A) demonstrates the

obviousness of the majority of claims. Additional combinations are provided for

some dependent claims.

Page 24: PETITION FOR INTER PARTES REVIEW et seq.

19

VI. SCOPE AND CONTENT OF THE PRIOR ART

Although a related application to Gross is cited on Venkataraman, none of

the other references herein are, and none of the arguments herein were presented to

or considered by the PTO. In addition, the state of the prior art to a POSA showed

that several techniques were known in the art as of November 9, 2004, covering

the aspects of information retrieval, including indexing of desired items, and prefix

searching. (Exhibit-1108, ¶¶57-65).

U.S. Publication 2005/0256846 (Zigmond)

Zigmond (Exhibit-1103) is a published U.S. application filed May 12, 2004

and published November 17, 2005.2 Zigmond is prior art under 35 U.S.C. § 102(e)

(pre-AIA).

Zigmond discloses an incremental client-server data search based on user

search inputs. (Exhibit-1103, Abstract, [0027]). Zigmond uses an index structure

that stores program titles of television programs in different subsets, which

Zigmond calls “bins.” (Id., [0042], [0043]). A program title is included in a subset

(i.e., bin) when a word, or a prefix of a word, in the program title corresponds to a

2 As discussed above in Section III(C), Venkataraman is not entitled to the earliest

priority date listed on the face of the patent (Nov. 9, 2004).

Page 25: PETITION FOR INTER PARTES REVIEW et seq.

20

character string assigned to that subset. (Id., [0046], [0048]). Titles including a

word beginning with “A” are included in an “A” bin, titles including a word

beginning with “B” are included in a “B” bin, titles including a word beginning

with “TA” are included a “TA” bin, and so on. (Id., [0042], [0044], [0048], FIGS.

2, 3). An example index including multiple segments, each of which is linked to a

different bin (“subset of content items”), is shown in FIG. 3 of Zigmond,

reproduced below:

Page 26: PETITION FOR INTER PARTES REVIEW et seq.

21

(Exhibit-1103, FIG. 3).

Page 27: PETITION FOR INTER PARTES REVIEW et seq.

22

The lists of titles in a particular bin are accessed for display on a screen of a

client device in response to a user entering a search query that includes the

character-string prefix associated with that bin. (Id., [0065], [0066]). If a user

enters a “T,” program titles from the “T” bin of the first index (shown in FIG. 2 of

Zigmond) are displayed to the user. (Id., [0065]). This is shown in FIG. 4 of

Zigmond:

(Exhibit-1103, FIG. 4).

Page 28: PETITION FOR INTER PARTES REVIEW et seq.

23

If the user then enters an “E,” program titles from the “TE” bin (shown in

FIG. 3 above) of the second index are displayed to the user. (Id., [0047]).

U.S. Patent 6,772,150 (Whitman)

Whitman (Exhibit-1104) is a U.S. patent that was filed on March 22, 2000,

and issued on August 3, 2004. Whitman is prior art under 35 U.S.C. § 102(e) (pre-

AIA). Whitman discloses a search refinement system and method for generating

related search phrases (i.e., content items) using a history of search queries

submitted to a search engine by a community of users. (Exhibit-1104, 3:39-42).

In Whitman, a user submits a search query from a search page. (Id., FIG. 2,

6:25-63). After the search is performed by the query server, a query result page is

returned to the user. (Id., 6:57-63, 7:65-8:2).

The query result page includes a listing of the query result items and one or

more related search phrases. (Id., FIG. 8, 14:13-27). The one or more related

search phrases to be displayed on the query result page are determined using a

search phrase table. (Id., 12:27-50). The search phrase table is generated and

cached prior to receiving the search query. (Id., 6:29-35, 12:66-13:10). The search

phrase table is illustrated in FIG. 1, shown in part and annotated below:

Page 29: PETITION FOR INTER PARTES REVIEW et seq.

24

(Exhibit-1104, FIG. 1).

Each entry within the search phrase table has two components: a key term

(“descriptive term”) and a related search phrase list comprising one or more related

search phrases (“content items”) for that key term. (Exhibit-1104, 4:65-5:2, FIG.

1). Key terms are terms that may appear in a search query and the related search

phrase lists are a list of the most highly ranked or scored search phrases that

contain the corresponding key term. (Exhibit-1104, 5:2-4 and 5:7-10).

Page 30: PETITION FOR INTER PARTES REVIEW et seq.

25

U.S. Publication 2004/0133564 (Gross)

Gross (Exhibit-1105) is a U.S. application published July 8, 2004, and filed

September 3, 2003. Gross is prior art under 35 U.S.C. § 102(e) (pre-AIA) as of its

filing date.

Gross discloses an incremental search technique whereby words, and

prefixes of words, are pre-indexed for association with content items before a user

enters a query. (Exhibit-1105, [0038], [0040], [0051], [0063]). For example, in

response to a first search string and a second search string entered into a same first

search field, the system incrementally filters search results to locate content items

that have at least a first word that begins with the first string and a second word

that begins with the second string. (Id., Abstract, [0010]). Gross further discloses

that the indexes for prefixes can include indexes for multiword prefix indexing and

searching. (Id., [0150]). The user can enter multiple separate search words or

strings and each one will optionally be treated as a prefix. (Id., [0150]).

Page 31: PETITION FOR INTER PARTES REVIEW et seq.

26

U.S. Publication 2003/0093794 (Thomas)

Thomas (Exhibit-1106) is a U.S. application published May 15, 2003.

Thomas is prior art under 35 U.S.C. § 102(b) (pre-AIA).

Thomas is directed to a computer system that analyzes content from various

sources, including television, to identify programs of interest to a user based on a

user profile. (Exhibit-1106, Abstract). The computer system monitors all TV news

programs and breaks down each TV news program into individual stories.

(Exhibit-1106, [0033]). For each story, the computer system can produce metadata

that includes, in part, a description of the event in the story and the location of the

event in the story. (Id., [0034], [0036], [0038]). A client system then ranks the

stories based in part on the location of the event in the story. (Id., [0043]). After a

user request, the stories are presented to the user based on the ranking. (Id.).

U.S. Patent 6,026,398 (Brown)

Brown (Exhibit-1107) is a U.S. patent that issued February 15, 2000, making

it prior art under 35 U.S.C. § 102(b) (pre-AIA).

Brown provides a database data processing system and method including

enhanced database indexing and searching techniques. Brown discloses an index

system for a dataset where words and alternative spellings, misspellings, and

phonetically similar words are maintained. (Exhibit-1107, Abstract, 3:27-65).

Page 32: PETITION FOR INTER PARTES REVIEW et seq.

27

VII. MOTIVATION TO COMBINE

Motivation to Combine Zigmond and Whitman

The rationales of KSR Int’l Co. v. Teleflex, Inc., 550 U.S. 398 (2007),

support combining Zigmond and Whitman. A POSA would have been capable of

applying the known methods of enhancement taught by Whitman to the system of

Zigmond, and the results would have been predictable to a POSA. (See KSR, 550

at 417; see also Exhibit-1108, ¶¶97-99). Specifically, Zigmond discloses a known

method for providing subsets of television content items in response to search

queries comprising a prefix. To the extent that Zigmond may not explicitly

disclose processing search queries comprising multi-word prefixes (see claim

element 1[h] below), Whitman discloses providing subsets of content items in

response to a search query comprising multiple prefixes. To improve the accuracy

and user experience of the system, a POSA would have modified Zigmond’s

system, which allows a user to enter a word prefix as a search query, to process

Whitman’s multi-prefix search queries. (Exhibit-1108, ¶98). A POSA would have

understood the program titles of the television programs in Zigmond to include

multiple words. By performing a search based on multiple prefixes, the resulting

system would enhance the user experience by searching on multiple prefixes to

Page 33: PETITION FOR INTER PARTES REVIEW et seq.

28

produce search results that better reflect the content item that the user is searching

for. (Id., ¶98).

A reason to combine prior art references may be found when a POSA is

“capable of combining the prior art references.” DyStar Textilfarben GmbH & Co.

Deutschland KG v. C.H. Patrick Co., 464 F.3d 1356, 1368 (Fed. Cir. 2006). In

Zigmond, in response to a search query comprising a prefix, content items from a

bin assigned to that prefix are retrieved for display to a user. Whitman discloses

determining a set of content items separately for each term (i.e., the claimed

“prefix”) in the search query, and finding the intersection of the separate sets of

content items to generate a final set of content items. A POSA would have known

to apply this process to Zigmond’s system by retrieving a separate set of content

items from the various bins assigned to the prefixes in the search query and to find

the intersection of the separate sets of content items to generate the final set of

content items. (Exhibit-1108, ¶99).

Motivation to Combine Other References

A POSA would have found it obvious to combine features of Gross with

other references. (Exhibit-1108, ¶153; Exhibit-1110, pp. pp. 120-124, 212-217,

462). A POSA would have found it obvious to combine features of Thomas with

other references. (Exhibit-1108, ¶¶156, 157). A POSA would have found it

Page 34: PETITION FOR INTER PARTES REVIEW et seq.

29

obvious to combine features of Brown with other references. (Exhibit-1108,

¶¶160, 164; Exhibit-1110, pp. 126, 169-170, 236-240, 462, 466). A POSA would

have found it obvious to combine features in these references with Whitman and

Zigmond because they are simply combinations of known elements to yield

predictable results (e.g., faster searches and more accurate search results, leading to

improved user experience), to solve the alleged problem of Venkataraman.

(Exhibit-1108, ¶153, 156-157, 160, 164; Exhibit-1110, pp. 183, 230-231, 250-

254).

VIII. THE CHALLENGED CLAIMS ARE UNPATENTABLE

A petition for inter partes review must demonstrate “a reasonable likelihood

that the petitioner would prevail with respect to at least 1 of the claims challenged

in the petition.” 35 U.S.C. § 314(a). This Petition meets this threshold.

The grounds discussed below and in the Declaration of Dr. Edward A. Fox

(Exhibit-1108) demonstrate that the challenged claims are unpatentable for

obviousness. Each ground is discussed below, and relies on the teachings of the

references cited above as would have been understood by a POSA. Each ground

describes the scope and content of the prior art, considers the differences between

the claimed invention and the prior art, and resolves the level of ordinary skill in

the art. See Graham v. John Deere Co., 383 U.S. 1, 148 USPQ 459 (1966).

Page 35: PETITION FOR INTER PARTES REVIEW et seq.

30

Considering the knowledge, experience, and creativity of a POSA, such a person

would have found the challenged claims to be “a predictable use of prior art

elements according to their established functions,” and therefore obvious in view

of this prior art. See KSR, 550 U.S. at 417.

IX. SPECIFIC GROUNDS FOR UNPATENTABILITY

GROUND 1: Claims 1, 3-7, 9-14, 17-19, 21-25, 27-32, 35, and 36 Are Obvious Over Zigmond in View of Whitman

The grounds discussed below and in the Declaration of Dr. Fox (Exhibit-

1108) demonstrate that the challenged claims are unpatentable for obviousness.

Grounds 1-4 rely on the teachings of Zigmond in view of Whitman, as would have

been understood by a POSA at the time of the alleged invention. Zigmond teaches

the claimed features, but to the extent that the claimed “first descriptor prefix of a

word entered by the user for incrementally identifying at least one desired

television content item” and “second descriptor prefix of a word entered by the

user for incrementally identifying the at least one desired television content item”

require different words, and to the extent that Zigmond may not explicitly disclose

this, Whitman would have rendered this obvious.

Page 36: PETITION FOR INTER PARTES REVIEW et seq.

31

Independent Claim 1

1[a]. “A method of incrementally identifying and selecting a television content item to be presented from a relatively large set of selectable television content items, the television content items being associated with descriptive terms that characterize the selectable television content items, the method comprising: . . .”

Zigmond recognizes that due to the number of channel options available to

users of modern television systems, there exists a need for a search feature that

allows a user to search for a television program title. (Exhibit-1103, [0002],

[0003]). Zigmond discloses a program database that stores television programs,

which correspond to the claimed “television content items.” (Exhibit-1103, [0030];

Exhibit-1108, ¶79). Zigmond further discloses a program titles data structure of

program titles (“descriptive terms”) for the television programs stored in the

program database, and a program titles index that is an index to the words and

characters of the program titles data structure. (Exhibit-1103, [0030], [0055],

[0056]; Exhibit-1108, ¶79). The program titles index is searched using a search-

as-the-user-types (“incrementally”) mechanism. (Exhibit-1103, [0055]-[0057]).

The search results are presented on a display screen of a client device. (Exhibit-

1103, [0027]).

Page 37: PETITION FOR INTER PARTES REVIEW et seq.

32

1[b]. “using an ordering criteria to rank and associate subsets of television content items with corresponding strings of one or more descriptor prefix strings,”

Zigmond’s programs title index comprises multiple indexes, each of which

includes multiple bins. (Exhibit-1103, [0042], [0056]). The bins are divided into

segments and each segment stores a program title and “a universal resource

identifier (URI) of the associated titled program.” (Exhibit-1103, [0044]; Exhibit-

1108, ¶80). A POSA would have recognized that the television programs

associated with each of the program titles (and identified by the URIs) are the

claimed “television content items.” (Exhibit-1108, ¶81). A POSA would have

further recognized that the bins (which, as noted above, store television program

titles and corresponding URIs) in Zigmond are the claimed “subsets of television

content items.” (Exhibit-1108, ¶81).

Each bin in Zigmond is associated with a different character string, and a

program title of a television program (and the URI of the television program) is

included in a bin if a word (or a prefix of a word) in the program title (“descriptive

term”) corresponds to the character string assigned to that bin. (Exhibit-1103,

[0018], [0019], [0048], FIG. 2; Exhibit-1108, ¶81). For example, titles including a

word beginning with “C” are stored in a “C” bin, titles including a word beginning

with “TE” are stored in a “TE” bin, and so on. (Exhibit-1103, [0044], [0048]).

Page 38: PETITION FOR INTER PARTES REVIEW et seq.

33

Therefore, a POSA would have recognized that the different character strings

assigned to each bin are the claimed “one or more descriptor prefix strings.”

(Exhibit-1108, ¶81).

Annotated FIGS. 2 and 3 of Zigmond (shown below) illustrate indexes that

are both stored in the programs title index. (Exhibit-1103, [0056]).

Page 39: PETITION FOR INTER PARTES REVIEW et seq.

34

Exhibit-1103, FIG. 23

3 To avoid redundancy, annotations are provided only for two of the four bins.

Page 40: PETITION FOR INTER PARTES REVIEW et seq.

35

Exhibit-1103, FIG. 34

4 To avoid redundancy, annotations are provided only for two of the four bins.

Page 41: PETITION FOR INTER PARTES REVIEW et seq.

36

The bins only include a fraction of all possible titles for the corresponding

character strings. (Exhibit-1103, [0043]). The number of program titles that may

be displayed on the requesting client device (“n”) determines the size of each bin.

(Exhibit-1103, [0061]). Therefore, in the index in FIG. 2 of Zigmond, “at least the

first ‘n’ titles for each character of the 26 characters are present in each bin.”

(Exhibit-1103, [0043]). In addition, as shown in FIGS. 2 and 3, the segments of

each index (and corresponding bins, i.e., “subsets of content items”) are

alphabetically ordered (“ordering criteria”) within the index. A POSA would have

understood this to disclose “using an ordering criteria to rank . . . subsets of

television content items . . .” (Exhibit-1108, ¶82).

To any extent that Zigmond may not explicitly disclose “using an ordering

criteria to rank . . . subsets of [] content items . . .” this is disclosed in Whitman.

(Exhibit-1108, ¶83). Whitman discloses a search phrase table (element 137) that is

illustrated in FIG. 1, shown in part and annotated below:

Page 42: PETITION FOR INTER PARTES REVIEW et seq.

37

Each entry within the search phrase table has two components: a key term

(element 140) and a related search phrase list (element 142) for that key term.

(Exhibit-1104, 4:65-5:2, FIG. 1). Key terms (the claimed “descriptor prefix

strings”) are terms that may appear in a search query and the related search phrase

lists (the claimed “subsets of content items”) are a list of the scored related search

phrases (the claimed “content items”) that contain the corresponding key term.

(Exhibit-1104, 5:2-4 and 5:7-10; Exhibit-1108, ¶83). In one example, the score

Page 43: PETITION FOR INTER PARTES REVIEW et seq.

38

(“ordering criteria”) assigned to each related search phrase is based, in part, on the

number of times the respective search phrase was submitted over a selected period

of time. (Exhibit-1104, 5:20-24). The related search phrase lists are ranked by

their corresponding scores (shown as element 146 in FIG. 1). (Exhibit-1104, 7:63-

65; Exhibit-1108, ¶¶84, 85). A POSA would have recognized this to show the

claimed “using an ordering criteria to rank . . . subsets of [] content items . . .”

(Exhibit-1108, ¶¶84, 85).

As explained in Section VII(A), to improve search accuracy and enhance

user experience, it would have been obvious to modify Zigmond’s single-prefix

search query system to process Whitman’s multi-prefix search queries (see claim

element 1[h] below). (Exhibit-1108, ¶¶86, 97-99). A POSA would have been

motivated to further modify Zigmond’s system to use Whitman’s ordering criteria

to rank the subsets of content items. (Exhibit-1108, ¶86). Both Zigmond and

Whitman disclose improved searching techniques to identify desired content more

quickly. (Exhibit-1108, ¶86). Modifying Zigmond to rank the content items by

score, as disclosed by Whitman, would result in improved user experience because

the output would comprise content items that are more likely of interest to a user.

(Exhibit-1104, 3:39-57; Exhibit-1108, ¶86).

Page 44: PETITION FOR INTER PARTES REVIEW et seq.

39

1[c]. “each descriptor prefix string being a variable length string containing a subset of the characters of the descriptive terms that characterize the selectable television content items, wherein each descriptor prefix string contains less than all characters of the descriptive terms;”

As discussed above referring to 1[b], each bin (“subset of content items”) in

Zigmond is associated with a different character string (“descriptor prefix string”).

(Exhibit-1103, FIGS. 2 and 3; Exhibit-1108, ¶87). A program title (“descriptive

terms”) of a television program (“television content item”) that has a word

beginning with the particular character string assigned to a particular bin is

included in that bin. (Exhibit-1103, [0018], [0019], [0044], [0048]; Exhibit-1108,

¶87). A POSA would have recognized this as “each descriptor prefix string . . .

containing a subset of the characters of the descriptive terms that characterize the

selectable television content items, wherein each descriptor prefix string contains

less than all characters of the descriptive terms.” (Exhibit-1108, ¶87).

Zigmond discloses that the prefixes assigned to the bins may include various

numbers of characters. (Exhibit-1103, [0039], [0040]). A POSA would have

recognized that the prefixes in FIG. 2 of Zigmond, each with one character, and the

prefixes in FIG. 3 of Zigmond, each with two characters, show “each descriptor

Page 45: PETITION FOR INTER PARTES REVIEW et seq.

40

prefix string being a variable length string.” (Exhibit-1103, FIGS. 2 and 3;

Exhibit-1108, ¶88).

1[d]. “subsequent to ranking and associating the television content items with strings of one or more descriptor prefix strings, receiving incremental text input entered by a user,”

In Zigmond, once a user initiates a search function at a client device, the

index (including the bins) shown in FIG. 2 is retrieved from the program titles

index. (Exhibit-1103, [0017], [0042], [0053], [0056], [0061]; Exhibit-1108, ¶89).

A user subsequently may input an initial character (“incremental text input”) on a

keyboard or remote, and the initial character is received by the client device.

(Exhibit-1103, [0018], [0025], [0065], [0077]; Exhibit-1108, ¶89). The retrieval of

the index and bins in FIG. 2, prior to receiving the initial character input from the

user, corresponds to the claimed “subsequent to ranking and associating the

television content items with strings of one or more descriptor prefix strings,

receiving incremental text input entered by a user.” (Exhibit-1108, ¶89).

Page 46: PETITION FOR INTER PARTES REVIEW et seq.

41

1[e]. “the incremental text input including a first descriptor prefix of a word entered by the user for incrementally identifying at least one desired television content item of the relatively large set of television content items, wherein the first descriptor prefix contains less than all characters of the word the user is using to incrementally identify the at least one desired television content item;”

Zigmond discloses a search-as-the-user-types mechanism that allows a user

to search for any word in the program titles of television programs by entering one

or more characters as search terms. (Exhibit-1103, [0027], [0044], [0081];

Exhibit-1108, ¶90). The initial input by the user is a first character (“a first

descriptor prefix”) of a word in the program title that the user is searching for.

(Exhibit-1103, [0017], [0035], [0081]; Exhibit-1108, ¶90). For example, a user of

the Zigmond system could enter, as the first character of the search term, “T”

(“THE WALKING DEAD”), “W” (“THE WALKING DEAD”) or “D” (“THE

WALKING DEAD”) to search for the program title “THE WALKING DEAD.”

(Exhibit-1108, ¶90). A POSA would have understood that entry of a first character

(for example, “W”) contains less than all of the characters of the word

(“WALKING”) the user is using to incrementally identify the television program

“THE WALKING DEAD.” (Exhibit-1108, ¶90).

Page 47: PETITION FOR INTER PARTES REVIEW et seq.

42

1[f]. “selecting and presenting on a display device the subset of television content items that is associated with the first descriptor prefix string;”

In Zigmond, “[w]hen a user inputs an initial character, the portion of the

initial sparse subset corresponding to the initial character is presented on the

display screen by the client device . . .” (Exhibit-1103, [0018]). For example,

when a user inputs the character “C” (“the first descriptor prefix string”) as the first

letter of a search, program titles from the “C” bin (“the subset of television content

items that is associated with the first descriptor prefix string”) shown in FIG. 2 of

Zigmond are presented on a display screen of the client device. (Exhibit-1103,

[0044]; Exhibit-1108, ¶91). FIG. 2 of Zigmond is shown annotated below:

Page 48: PETITION FOR INTER PARTES REVIEW et seq.

43

Exhibit-1103, FIG. 2

In another example, when a user enters the character “T” as the first letter of

a search, program titles from the “T” bin (i.e., program titles with a word

Page 49: PETITION FOR INTER PARTES REVIEW et seq.

44

beginning with “TA,” “TB,” “TC,” and so on) are presented at a search results

field on a display screen. (Exhibit-1103, [0044]; Exhibit-1108, ¶92). The

presentation of the program titles from the “T” bin is illustrated in FIG. 4 of

Zigmond, shown in-part and annotated below (Exhibit-1108, ¶92).

Exhibit-1103, FIG. 4

Page 50: PETITION FOR INTER PARTES REVIEW et seq.

45

1[g]. “subsequent to receiving the first descriptor prefix, receiving subsequent incremental text input entered by the user,”

Responsive to a first input (“incremental text input”) comprising a first

character (“first descriptor prefix”) entered by the user, the Zigmond system

presents program titles from the bin assigned to the prefix corresponding to the

first character. (Exhibit-1103, FIG. 4; Exhibit-1108, ¶93). The Zigmond system

then receives a second input (“subsequent incremental text input”) from the user.

(Exhibit-1103, [0019], [0048], [0068], [0080]; Exhibit-1108, ¶93).

[1]h. “the subsequent incremental text input including a second descriptor prefix of a word entered by the user for incrementally identifying the at least one desired television content item and forming a string of prefixes including the first descriptor prefix and the second descriptor prefix in the order received, wherein the second descriptor prefix contains less than all characters of the word the user is using to incrementally identify the at least one desired television content item; and”

The second input (“subsequent incremental text input”) from the user

comprises a second character (“second descriptor prefix”). (Exhibit-1103, [0019],

[0048], [0068], [0080]; Exhibit-1108, ¶94). The user’s second input is a second

character of the word in the program title of a television program being searched.

(Exhibit-1103, [0018], [0068]; Exhibit-1108, ¶94). Zigmond discloses “when a

Page 51: PETITION FOR INTER PARTES REVIEW et seq.

46

user inputs the character ‘E’ as the second letter of a search following the inputting

of the character ‘T’, the ‘n’ titles from the ‘TE’ bin . . . are presented on display

screen . . .” (Exhibit-1103, [0048]). Therefore, the first user input (comprising the

first character “T”) followed by the second user input (comprising the second

character “E”) forms the string “TE.” (Exhibit-1108, ¶95).

Continuing with the example discussed above referring to 1[e] (i.e., the user

enters “W” as the first character to search for “THE WALKING DEAD”), a POSA

would have understood a later user entry of the character “A” (“second descriptor

prefix”) to contain less than all of the characters of the word (“WALKING”) the

user is using to incrementally identify the television content item having the

program title “THE WALKING DEAD.” (Exhibit-1108, ¶95).

Should the recited “the subsequent incremental text input including a second

descriptor prefix of a word entered by the user” be interpreted to represent a new

(second) word5, Zigmond may not explicitly disclose this feature. However, it is

disclosed in Whitman.

5 As discussed above in Section III(B), the applicant stated, during prosecution of

the application that issued as Venkataraman, “[w]hile this type-ahead capability

will find matching results when provided with only a first descriptor prefix,

Page 52: PETITION FOR INTER PARTES REVIEW et seq.

47

Whitman discloses a search refinement system and method for generating

related search phrases (“content items”) using a history of search queries submitted

to a search engine by a community of users. (Exhibit-1104, 3:39-42; Exhibit-1108,

¶96). In one example, a user may search for a book from a database by entering

the exact title of a book, one or more words in the title of a book, or the prefixes of

one or more words in the title of the book. (Exhibit-1104, FIG. 2; Exhibit-1108,

¶96). This can be seen in FIG. 2 of Whitman, shown annotated and in part below:

Exhibit-1104, FIG. 2

Whitman discloses several examples of search queries that may be entered

by a user, such as “walking the dog,” and “Mark Twain.” (Exhibit-1104, 9:26-37,

10:45-47). As evidenced by FIG. 2, the user may enter words from the title of the

applicants submit the appending of a second descriptor prefix, which represents a

new word, will cause the system to view the first prefix as a completed word.”

Page 53: PETITION FOR INTER PARTES REVIEW et seq.

48

book or prefixes of the words. (Exhibit-1104, FIG. 2). Therefore, a POSA would

have understood that to search for the book “Walking the Dog,” the user may enter

the prefixes of different words, such as “wa” (“first descriptor prefix”) and “do”

(“second descriptor prefix”). (Exhibit-1108, ¶96). Whitman further discloses

using the search phrase table to select related search phrases (“content items”) to

be suggested to the user based on the multi-term search query. (Exhibit-1104,

12:67-13:25; Exhibit-1108, ¶96).

As explained in Section VII(A), to improve search accuracy and enhance

user experience, a POSA would have modified the single-prefix search query

system disclosed in Zigmond to process multi-prefix search queries (i.e., including

the “second descriptor prefix”) disclosed in Whitman. (Exhibit-1108, ¶¶97-99).

1[i]. “selecting and presenting on the display device the subset of television content items that is associated with the string of prefixes received.”

Zigmond discloses that when “user input of a second character after the first

‘T’ character is detected by search input obtainer 406, search results cacher 404

and search results presenter 408 can cause presentation of titles for the identified

two-character combination at search results field 128.” (Exhibit-1103, [0068]). If

the user inputs an initial character of “T” and then inputs a second character of

“E,” program titles from the “TE” bin (shown in FIG. 3) are output to the user.

Page 54: PETITION FOR INTER PARTES REVIEW et seq.

49

(Exhibit-1103, [0048]; Exhibit-1108, ¶100). FIG. 3 of Zigmond is shown

annotated below:

Exhibit-1103, FIG. 3

Should the recited “string of prefixes” be interpreted to include a second

descriptor prefix of a new (second) word, Zigmond may not explicitly disclose

Page 55: PETITION FOR INTER PARTES REVIEW et seq.

50

“selecting and presenting on the display device the subset of [] content items that is

associated with the string of prefixes received.” However, this is disclosed in

Whitman. (Exhibit-1108, ¶¶101-104)

When a user in Whitman submits a search query, the system identifies, via a

search phrase selection process shown in FIG. 7 (reproduced below), one or more

related search phrases (“content items”) to display to the user. (Exhibit-1104,

7:35-44).

Page 56: PETITION FOR INTER PARTES REVIEW et seq.

51

Exhibit-1104, FIG. 7

The search query entered by the user may include multiple prefixes.

(Exhibit-1104, FIG. 2; Exhibit-1108, ¶102). For example, the user in Whitman

could enter a string of prefixes, such as “rou gui,” to search for the book “Rough

Page 57: PETITION FOR INTER PARTES REVIEW et seq.

52

Guide to London.” (Exhibit-1108, ¶102). Steps 710-740 of FIG. 7 are performed

for each prefix in the submitted search query. (Exhibit-1104, 12:47-56, 12:66-

13:4; Exhibit-1108, ¶103). Therefore, at step 710, the system selects the first

prefix of the submitted search query (here, “rou”) for processing. (Exhibit-1104,

FIG. 7; Exhibit-1108, ¶103). At step 720, the first prefix of the submitted search

query is located in the search phrase table. (Exhibit-1104, 12:66-13:4; Exhibit-

1108, ¶103). At step 730, the related search phrase list (“subsets of content items”)

linked to the prefix identified in step 710 is retrieved from the search phrase table.

(Exhibit-1104, 12:66-13:4; Exhibit-1108, ¶103). Steps 710-740 are repeated for

the remaining prefixes in the submitted search query (here, “gui”). (Exhibit-1104,

12:66-13:4; Exhibit-1108, ¶103). The selection process combines the related

search phrase lists (“subsets of content items”) retrieved for the prefixes, and the

top-scoring related search phrases (“content items”) in the combined list are

displayed to the user. (Exhibit-1104, 13:26-35, 13:36-42; Exhibit-1108, ¶104).

As explained in Section VII(A), to improve search accuracy and enhance

user experience, a POSA would have modified the single-prefix search query

system disclosed in Zigmond to process multi-prefix search queries, as disclosed

by Whitman. (Exhibit-1108, ¶105).

Page 58: PETITION FOR INTER PARTES REVIEW et seq.

53

Dependent Claim 3

3. “The method of claim 1, wherein the first and second prefixes are in an unordered format.”

To the extent that Zigmond may not explicitly disclose “wherein the first

and second prefixes are in an unordered format,” this is disclosed in Whitman.

A user of the Whitman system may search a database for a book by entering

the prefixes of one or more words in the title of the book. (Exhibit-1108, ¶106).

This can be seen in an excerpt of FIG. 2, shown annotated below:

Exhibit-1104, FIG. 2

To search for the book “Rough Guide to London,” the user may enter the

prefixes of one or more words of the title, for example, “rou” and “gui”. (Exhibit-

1104, 11:9-14, FIG. 2; Exhibit-1108, ¶107). A POSA would have understood that

in response to this query, Whitman’s selection process would identify “rou” and

“gui” as key terms, for which a set of related search phrases would be identified.

(Exhibit-1104, 12:66-13:42, FIG. 7; Exhibit-1108, ¶107). Whitman states, “[i]n

Page 59: PETITION FOR INTER PARTES REVIEW et seq.

54

one embodiment, the selection process 139 filters out search phrases that are

different only because of word order.” (Exhibit-1104, 13:28-30). In Whitman, the

sequencing of the words is not necessarily maintained between the search query

and the search results, which a POSA would have understood to show “wherein the

first and second prefixes are in an unordered format.” (Exhibit-1108, ¶107).

A POSA would have been motivated to modify Zigmond’s system to allow

for Whitman’s entry of multiple prefixes in an unordered format. (Exhibit-1108,

¶108; compare Exhibit-1110, pp. 43, 48-50, 121-124, 228-229, 231-232, FIG.

8.15). Both Zigmond and Whitman disclose improved searching techniques to

identify desired content more quickly. (Exhibit-1108, ¶108). Modifying the

Zigmond system to not only allow for entry of multiple prefixes, but to allow for

entry in an unordered format as well, as taught by Whitman, would permit a user to

enter any prefixes of any words in the title of the content item in any order, thus

enhancing the user experience of the system and making it easier for users to

perform searches. (Exhibit-1108, ¶108; Exhibit-1110, pp. 43, 48-50, 121-124,

228-229, 231-232). This a straightforward combination of prior art elements

according to known methods to yield predictable results. (Exhibit-1108, ¶108;

Exhibit-1110, pp. 43, 48-50, 121-124, 228-229, 231-232).

Page 60: PETITION FOR INTER PARTES REVIEW et seq.

55

Dependent Claim 4

4. “The method of claim 1, wherein the first and second prefixes are separated by a word separator.”

To the extent that Zigmond may not explicitly disclose “wherein the first

and second prefixes are separated by a word separator,” this is disclosed in

Whitman.

Whitman discloses several examples of multi-term search queries that may

be entered by a user, such as “walking the dog,” and “Mark Twain.” (Exhibit-

1104, 9:26-37, 10:45-47). As evidenced by FIG. 2, the user may enter words or

prefixes of the words from the title of the book. (Exhibit-1104, FIG. 2). Therefore,

a POSA would have known to search for the book “Walking the Dog,” by the user

entering a search query comprising the prefixes of words, such as a first prefix

(“Wa”) and a second prefix (“Do”) with a word separator between the prefixes.

(Exhibit-1108, ¶109).

A POSA would have been motivated to modify Zigmond’s system to allow

for Whitman’s entry of multiple prefixes separated by a word separator. (Exhibit-

1108, ¶110; Exhibit-1110, pp. 22, 30, 34-36, 43, 47-50). Both Zigmond and

Whitman disclose improved searching techniques to identify desired content more

quickly. (Exhibit-1108, ¶110). By modifying Zigmond to not only allow for entry

of multiple prefixes, but to also allow for entry of a word separator, as taught by

Page 61: PETITION FOR INTER PARTES REVIEW et seq.

56

Whitman, the system would utilize the word separators to quickly and efficiently

identify each prefix entered by the user for processing. (Exhibit-1108, ¶110). As

explained in Section VII(A), processing multiple terms/prefixes would improve the

accuracy and user experience of the system and is a straightforward combination of

prior art elements according to known methods to yield predictable results.

(Exhibit-1108, ¶¶97-99; Exhibit-1110, pp. 22, 30, 34-36, 43, 47-50).

Dependent Claim 5

5. “The method of claim 1, wherein the selected and presented subset of television content item [sic] comprises two or more television content items, and wherein the selected and presented subset of television content items are ordered for presentation in accordance with a given relevance function.”

In Zigmond, “[w]hen a user inputs an initial character, the portion of the

initial sparse subset corresponding to the initial character is presented on the

display screen by the client device . . .” (Exhibit-1103, [0018]). For example,

when a user enters the character “T” as the first letter of a search, program titles

from the “T” bin (i.e., program titles with a word beginning with “TA,” “TB,”

“TC,” and so on) are presented at a search results field on a display screen.

(Exhibit-1103, [0044]). The presentation of the program titles from the “T” bin is

illustrated in FIG. 4 of Zigmond, shown in-part and annotated below:

Page 62: PETITION FOR INTER PARTES REVIEW et seq.

57

Exhibit-1103, FIG. 4

As seen above in FIG. 4, four program titles of television programs are

presented on the display screen. A POSA would have recognized this as “wherein

the selected and presented subset of television content item comprises two or more

television content items.” (Exhibit-1108, ¶111).

As seen in FIG. 4, the program titles are alphabetically ordered for

presentation. (Exhibit-1108, ¶112). To the extent that Zigmond may not explicitly

disclose “wherein the selected and presented subset of [] content items are ordered

Page 63: PETITION FOR INTER PARTES REVIEW et seq.

58

for presentation in accordance with a given relevance function,” this is disclosed in

Whitman.

When a user in Whitman submits a search query, the system identifies,

based on the search query and from a search phrase table, one or more related

search phrases (“content items”) to display to the user via a search phrase selection

process. (Exhibit-1104, 7:35-44; Exhibit-1108, ¶113). The selection process

retrieves, from the search phrase table, the related search phrase list linked to each

key term in the submitted search query. (Exhibit-1104, 12:66-13:4). The related

search phrase list stores a ranked list of one or more scored related search phrases.

(Exhibit-1104, 7:63-65, FIG. 1). The one or more related search phrases (“content

items”) in Whitman,

. . . are preferably selected for inclusion in the table using a scoring algorithm which scores the search phrases based on at least one of the following: (i) frequency of search phrase submission, (ii) number of matches found in response to search phrase submission; and (iii) actions performed by users with respect to search results of search phrase submission.

(Exhibit-1104, 2:28-35). Additional factors may also be considered by the scoring

algorithm. (Exhibit-1104, 5:44-64, 9:57-59, 12:66-13:25, Exhibit-1108, ¶114). A

POSA would have recognized that Whitman’s “scoring algorithm” corresponds to

the claimed “relevance function.” (Exhibit-1108, ¶114; Exhibit-1110, pp. 30-31,

48-51, 395, 401-403).

Page 64: PETITION FOR INTER PARTES REVIEW et seq.

59

The selection process combines the related search phrase lists for each key

term and selects the highest-scoring related search phrases for display to the user.

(Exhibit-1104, 13:4-10, 13:26-28, 13:37-42, FIG. 7; Exhibit-1108, ¶115). A POSA

would have understood this to correspond to the claimed “wherein the selected and

presented subset of [] content items are ordered for presentation in accordance with

a given relevance function.” (Exhibit-1108, ¶115; Exhibit-1110, pp. 30-31, 48-51,

395, 401-403).

A POSA would have been motivated to modify Zigmond’s system to order

the content items for presentation in accordance with their corresponding scores

(generated via a “scoring algorithm,” i.e., relevance function), as disclosed by

Whitman. (Exhibit-1108, ¶116; Exhibit-1110, pp. 30-31, 48-51, 395, 401-403).

Both Zigmond and Whitman disclose improved searching techniques to identify

desired content more quickly. (Exhibit-1108, ¶116). Modifying Zigmond to order

the content items for presentation in accordance with their corresponding scores, as

disclosed by Whitman, would result in an output comprising content items that are

most likely to interest a user (i.e., the search phrases frequently entered by other

users). (Exhibit-1108, ¶116).

Page 65: PETITION FOR INTER PARTES REVIEW et seq.

60

Dependent Claim 6

6. “The method of claim 5, wherein the given relevance function comprises popularity of the television content items.”

Zigmond discloses television content items, but to the extent that Zigmond

may not explicitly disclose, “wherein the given relevance function comprises

popularity of the television content items,” Whitman discloses a relevance function

comprising popularity of the content items. (Exhibit-1108, ¶¶118, 119). When a

user in Whitman submits a search query, the system identifies, based on the search

query and from a search phrase table, one or more related search phrases (“content

items”) to display to the user. (Exhibit-1104, 7:35-44; Exhibit-1108, ¶118).

Whitman states, “only the most highly scored N search phrases for a given key

term/prefix pair are preferably included in the [search phrase] table.” (Exhibit-

1104, 5:34-36). As discussed above for claim 5, a scoring algorithm is used to

generate the score assigned to each related search phrase in Whitman, and this

scoring algorithm corresponds to the claimed “relevance function.” (Exhibit-1104,

2:28-35; Exhibit-1108, ¶118). The scoring algorithm may be based on multiple

factors, including the frequency of submission of the related search phrase

(“content item”). (Exhibit-1104, 2:28-35, 5:44-64, 7:63-65; Exhibit-1108, ¶119).

When assigning scores based on frequency, “the related search phrase list 142 is a

Page 66: PETITION FOR INTER PARTES REVIEW et seq.

61

list of the N (e.g., 50) most frequently submitted search phrases that both contain

the key term and produce at least one match.” (Exhibit-1104, 5:36-39, 5:44-47).

A POSA would have recognized that a scoring algorithm that takes into account

frequency of submissions of the search phrases when calculating scores

corresponds to the claimed “wherein the given relevance function comprises

popularity of the [] content items,” because a POSA would have understood that a

frequent submission of a particular search phrase by users indicates that the

particular search phrase is popular in comparison to a different search phrase that is

not frequently submitted by those users. (Exhibit-1108, ¶119).

As discussed above for claim 5, to improve the user experience, modifying

Zigmond to present content items in accordance with their scores generated using a

“scoring algorithm,” i.e., “relevance function,” as disclosed by Whitman, would

result in an output comprising content items that are most likely to be of interest to

a user (i.e., the search phrases with the highest scores). (Exhibit-1108, ¶¶116,

120). It would have been obvious to a POSA to determine “scores” for the

television content items based in part on the popularity of these content items,

which was an effective, well-known measure in television-based search systems

for determining television programs that likely would interest a user. (Exhibit-

1108, ¶120; Exhibit-1110, pp. 30-31, 48-51, 395, 401-403).

Page 67: PETITION FOR INTER PARTES REVIEW et seq.

62

Dependent Claim 7

7. “The method of claim 5, wherein the given relevance function comprises temporal relevance of the television content items.”

Zigmond discloses television content items, to the extent that Zigmond may

not explicitly disclose “wherein the given relevance function comprises temporal

relevance of the television content items,” this is disclosed in Whitman. (Exhibit-

1108, ¶121).

As discussed above for claim 5, Whitman’s “scoring algorithm,” which

corresponds to the claimed “relevance function,” is used to assign a score to each

related search phrase. The search phrase data used to generate the search phrase

table is regenerated periodically from recent query submissions, such as by using

the last M days of entries in a transaction log, and heavily reflects the current

interests of users. (Exhibit-1104, 4:1-4; Exhibit-1108, ¶121). Whitman discloses

that the scores in more recent daily results files (used to generate the related search

phrase table) are weighted more heavily than those scores in less recent daily

results files, which is reflected in the search phrase data ultimately presented to the

user. (Exhibit-1104, 12:21-24; Exhibit-1108, ¶121).

As discussed above for claim 5, to improve the user experience, modifying

Zigmond to present content items in accordance with their scores generated using a

Page 68: PETITION FOR INTER PARTES REVIEW et seq.

63

“scoring algorithm,” i.e., a “relevance function,” as disclosed by Whitman, would

result in an output comprising content items that are most likely to interest a user

(i.e., the search phrases with the highest score). (Exhibit-1108, ¶¶116, 122;

Exhibit-1110, pp. 30-31, 48-51, 395, 401-403). It thus would have been obvious to

a POSA to determine “scores” for Zigmond’s television content items based in part

on Whitman’s temporal relevance of these content items, because recently-aired

television programs were more likely to interest a viewer than older television

programs. (Exhibit-1108, ¶122).

Dependent Claim 9

9. “The method of claim 1, wherein the incremental text input specifies at least a portion of a title of the at least one desired television content item.”

Zigmond discloses a search-as-the-user-types mechanism that allows a user

to search for any word in the program titles of television programs by entering one

or more characters as search terms. (Exhibit-1103, [0003], [0027], [0044], [0081];

Exhibit-1108, ¶123). For example, when a user inputs the character “C” as the first

letter of a search, program titles from the “C” bin in FIG. 2 of Zigmond are

presented on a display screen of the client device. (Exhibit-1103, [0044]).

Page 69: PETITION FOR INTER PARTES REVIEW et seq.

64

Dependent Claim 10

10. “The method of claim 1, wherein the method is implemented in a server system remote from the user.”

Zigmond discloses storing the database of content items at a remote server,

and prefetching data from the remote server. (Exhibit-1104, [0017], [0030], FIG.

1). To the extent that Zigmond may not explicitly disclose, “wherein the method is

implemented in a server system remote from the user,” this is disclosed in

Whitman. (Exhibit-1108, ¶¶124-126). Whitman discloses a search engine that is

used to assist customers of Amazon.com, Inc. in searching from an on-line catalog

of items. (Exhibit-1104, 4:23-27, 4:34-40). Fig. 1 of Whitman, which illustrates

the web site and components used to implement the search engine, is reproduced

below:

Page 70: PETITION FOR INTER PARTES REVIEW et seq.

65

Exhibit-1104, FIG. 1

In Whitman, when a user submits a search query from a search page to the

web site via the Internet 120, the web server 131 passes the search query to a query

server 132. (Exhibit-1104, 4:45-48, 6:50-63, FIG. 2). In response to the search

query, query server 132 identifies one or more related search phrases (“content

items”) from the search phrase table to suggest to the user. (Exhibit-1104, 7:35-

52). The query server 132 returns a predetermined number of the related search

phrases with the highest score to the web server 131, which generates and returns a

query result page to the user via the Internet 120. (Exhibit-1104, 7:59-8:5; Exhibit-

1108, ¶126). A POSA would have known that the website 130, with both web

Page 71: PETITION FOR INTER PARTES REVIEW et seq.

66

server 131 and query server 132, corresponds to the claimed “server system remote

from the user.” (Exhibit-1104, FIG. 1; Exhibit-1108, ¶126).

It would have been obvious to a POSA to modify Zigmond’s system to

implement the method in Whitman’s server system remote from the user. (Exhibit-

1108, ¶127). Both Zigmond and Whitman disclose improved searching techniques

to identify desired content more quickly. (Exhibit-1108, ¶127). Zigmond

discloses storing the database of content items at a remote server to alleviate local

memory constraints. (Exhibit-1103, [0029], [0032]; Exhibit-1108, ¶127). A

POSA would have been motivated to modify Zigmond to implement the method in

a remote server from the user, as disclosed by Whitman, which is a combination of

prior art elements according to known methods (i.e., remote processing) to yield

predictable results, namely to alleviate local memory constraints. (Exhibit-1108,

¶127; Exhibit-1110, pp. 279-280).

Dependent Claim 11

11. “The method of claim 1, wherein the method is implemented in a device included in or proximate to a television set for displaying the subset of television content items.”

The interactive client-server data search system of Zigmond is illustrated in

FIG. 1, reproduced below:

Page 72: PETITION FOR INTER PARTES REVIEW et seq.

67

Exhibit-1103, FIG. 1

As shown in FIG. 1, client 102 (a television-based device having an

associated display screen 116) is in communication with server 104 (comprising at

least part of a headend or other node of a television-based network) over a

communication channel 120 (a television-based network or link(s) thereof).

(Exhibit-1103, [0024]).

Prior to receiving user input of a first character, the client receives a first

set of bins from the server. (Exhibit-1103, [0034], [0051], [0061]-[0063], FIG. 2;

Page 73: PETITION FOR INTER PARTES REVIEW et seq.

68

Exhibit-1108, ¶129). The first set is cached at the client device. (Exhibit-1103,

[0051], [0054], [0063], claim 25; Exhibit-1108, ¶129). In response to the first user

input received from the user (i.e., a first character in a search query), the client

searches the cached set of bins to identify the bin corresponding to the first

character. (Exhibit-1103, [0035], [0065]; Exhibit-1108, ¶129). The client then

presents on the display screen program titles from the bin. (Exhibit-1103, [0035],

[0051], [0066]). These steps are then repeated for each additional character the

user enters. (Exhibit-1103, [0035], [0036], [0067], [0068]; Exhibit-1108, ¶130). A

POSA would have recognized that locally searching the cached bins at a client

device (i.e., a television-based device), and presenting search results at the client

device corresponds to the claimed “wherein the method is implemented in a device

included in or proximate to a television set for displaying the subset of television

content items.” (Exhibit-1108, ¶130).

Dependent Claim 12

12. “The method of claim 1, further comprising determining the descriptive terms prior to receiving the incremental text input from the user.”

Zigmond discloses indexing the program titles (“descriptive terms”) prior to

receiving input search characters from the user. (Exhibit-1108, ¶131). Specifically,

once a user initiates a search function at a client device, the index (including the

Page 74: PETITION FOR INTER PARTES REVIEW et seq.

69

bins indexed by the program titles), shown in FIG. 2, are retrieved from the

program titles index. (Exhibit-1103, [0017], [0042], [0053], [0056], [0061];

Exhibit-1108, ¶131). A user may then input an initial character (“incremental text

input”) and the system will then retrieve program titles (“descriptive terms”) of

television programs (“television content items”) corresponding to the initial

character. (Exhibit-1103, [0018], [0025], [0065], [0077]; Exhibit-1108, ¶132). A

POSA would have understood the retrieval of the index and bins from the program

titles index prior to receiving the initial character input from the user to show

“determining the descriptive terms prior to receiving the incremental text input

from the user,” because the descriptive terms must already have been determined

in order to be retrieved. (Exhibit-1108, ¶¶132, 133; Exhibit-1110, pp. 30-31, 186-

191, 212-213).

Dependent Claim 13

13. “The method of claim 12, wherein determining the descriptive terms comprises identifying a set of candidate terms comprising ordered or unordered words.”

Zigmond discloses a program titles data structure that comprises program

titles (“descriptive terms”) for television programs, and a program titles index of

the words and characters of the program titles data structure. (Exhibit-1103,

[0030], [0055], [0056]; Exhibit-1108, ¶134). The words in the program titles

Page 75: PETITION FOR INTER PARTES REVIEW et seq.

70

corresponds to the claimed “candidate terms.” (Exhibit-1108, ¶134). Zigmond

discloses that the program titles (“descriptive terms”) can include multiple words

(“candidate terms”). (Exhibit-1103, [0081]). Therefore, a POSA would have

recognized that the program titles in Zigmond constitute a set of ordered or

unordered words. (Exhibit-1108, ¶134).

Dependent Claim 14

14. “The method of claim 13, further comprising identifying the location of stop words in the descriptive terms.”

To the extent that Zigmond may not explicitly disclose “identifying the

location of stop words in the descriptive terms,” this is disclosed in Whitman. As

discussed above in reference to claim element 1[h], the “key terms” in Whitman

correspond to the claimed “descriptive terms.” Whitman discloses that “[k]ey

terms are preferably all terms that may appear in a search query excluding single

letter terms (e.g., I, A, T, F) and common words (e.g., the, to, at, in, if).” (Exhibit-

1104, 5:2-5). A POSA would have recognized that to exclude common words

(“stop words”) from the key terms (“descriptive terms”), such common words

would first have to be identified. (Exhibit-1108, ¶135).

It would have been obvious to a POSA to combine Zigmond with Whitman

to exclude common terms (“stop terms”) from the program titles (“descriptive

Page 76: PETITION FOR INTER PARTES REVIEW et seq.

71

terms”). (Exhibit-1108, ¶136; Exhibit-1110, 121, 166-167, 188-189, 473, Figure

7.1). Both Zigmond and Whitman disclose improved searching techniques to

identify desired content more quickly. (Exhibit-1108, ¶136). A POSA,

recognizing that common terms “do not further the search refinement process,”

(i.e., the common terms do not assist in identifying the desired content items),

would have been motivated to exclude common terms from the program titles.

(Exhibit-1104, 5:2-6; Exhibit-1108, ¶136).

Dependent Claim 17

17. “The method of claim 1, further comprising providing the user with visual cues to assist the viewer in entering generally optimal incremental text input for a search.”

Zigmond discloses that the client search application presents a program

search screen that includes a character input field. (Exhibit-1103, [0028]). The

program search screen (element 122) and character input field (element 126) are

illustrated in FIG. 1 of Zigmond, reproduced below:

Page 77: PETITION FOR INTER PARTES REVIEW et seq.

72

Exhibit-1103, FIG. 1

A POSA would have understood that Zigmond’s disclosure of presenting a

program search screen and a character input field corresponds to “providing the

user with visual cues to assist the viewer in entering generally optimal incremental

text input for a search.” (Exhibit-1108, ¶¶137-139).

Page 78: PETITION FOR INTER PARTES REVIEW et seq.

73

Dependent Claim 18

18. “The method of claim 1, wherein the descriptive terms include at least one of title, cast, director, description, and keyword information relating to the television content item.”

Zigmond discloses a program database that stores television programs

(“television content items”). (Exhibit-1103, [0030]; Exhibit-1108, ¶140). Zigmond

also discloses a program titles data structure of program titles (“descriptive terms”)

for those programs stored in the program database, and an index to words and

characters of program titles data structure. (Exhibit-1103, [0030], [0055], [0056];

Exhibit-1108, ¶140). A POSA would have understood this to show “wherein the

descriptive terms include at least one of title, cast, director, description, and

keyword information relating to the television content item.” (Exhibit-1108,

¶140).

Independent Claim 19

Claim 19 has substantially similar limitations as independent claim 1,

discussed above, and differs from claim 1 only in that claim 19 is directed to a

system including a database of television content items and associated descriptive

terms, and a computer-readable medium storing program code for implementing

the steps of claim 1. (Exhibit-1108, ¶141).

Page 79: PETITION FOR INTER PARTES REVIEW et seq.

74

19[a]. “a database in an electronically readable medium for storing the relatively large set of selectable television content items and associated descriptive terms that characterize the selectable television content items;”

Zigmond discloses a “program database” that stores television programs

(“selectable television content items”) and that includes (1) a program titles data

structure comprising program titles (“descriptive terms”) for those television

programs and (2) a program titles index that is an index to words and characters of

the program titles data structure. (Exhibit-1103, [0030], [0055], [0056]; Exhibit-

1108, ¶¶142, 143).

19[b]. “program code on a computer-readable medium, which when executed on a computer system performs functions including:”

Zigmond discloses that the client device includes one or more processors

and a memory that “includes processor-executable instructions that are executable

by processor 108(C) to effectuate functions of client 102.” (Exhibit-1103, [0024]).

Zigmond further discloses that the server includes one or more processors and a

memory that “includes processor-executable instructions that are executable by

processor 108(S) to effectuate functions of server 104.” (Exhibit-1103, [0029]). So

the steps of claim 1, as discussed above, simply are implemented in program code

in claim 19. For the same reasons discussed above regarding claim 1, the

Page 80: PETITION FOR INTER PARTES REVIEW et seq.

75

Zigmond/Whitman combination satisfies the limitations of claim 19. (Exhibit-

1108, ¶144).

Dependent Claims 21-25, 27-29, 31, 32, 35, and 36

Claims 21-25, 27-29, 31, 32, 35, and 36 recite limitations substantially

similar to dependent claims 3-7, 9-11, 13, 14, 17, and 18, respectively, discussed

above. Compared to their method claim counterparts, dependent claims 21-25, 27-

29, 31, 32, 35, and 36 contain no meaningful distinction, and the same arguments

above regarding dependent claims 3-7, 9-11, 13, 14, 17, and 18 respectively apply

to dependent claims 21-25, 27-29, 31, 32, 35, and 36. (Exhibit-1108, ¶145).

Dependent Claim 30

30. “The system of claim 19, wherein the plurality of subsets of television content items is present in the system prior to receiving the incremental text input from the user.”

In response to a user activating the search feature in Zigmond, the system

retrieves the index in FIG. 2, and its associated bins (“subsets of television content

items”), from the program titles index. (Exhibit-1103, [0017], [0042], [0053],

[0056], [0061], FIG. 2; Exhibit-1108, ¶146). Next, the user inputs a first character

received by the client device. (Exhibit-1103, [0018], [0025], [0065], [0077]). A

POSA would have known that it would have been required to generate the

Page 81: PETITION FOR INTER PARTES REVIEW et seq.

76

associated bins (i.e., “present in the system”) before retrieving them. (Exhibit-

1108, ¶¶146, 147).

GROUND 2: Claims 2 and 20 Are Obvious Over Zigmond in View of Whitman and Further in View of Gross

As discussed below and in the Declaration of Dr. Edward Fox (Exhibit-

1108), claims 2 and 20 are unpatentable as obvious over Zigmond in view of

Whitman, and further in view of Gross.

Dependent Claim 2

2. “The method of claim 1, wherein the first and second prefixes are in an ordered format.”

Zigmond discloses when “user input of a second character after the first ‘T’

character is detected by search input obtainer 406, search results cacher 404 and

search results presenter 408 can cause presentation of titles for the identified two-

character combination at search results field 128.” (Exhibit-1103, [0068]). For

example, if the user inputs an initial character of “T” (first prefix) and then inputs a

second character of “E” (second prefix), program titles from the “TE” bin (shown

in FIG. 3) are output to the user. (Exhibit-1103, [0048]). A POSA would have

understood this to correspond to an ordered format. (Exhibit-1108, ¶148).

Whitman discloses multi-term search queries comprising the exact author (“mark

twain”), title (“walking the dog”), and/or subject (“sea stars”), and multi-term

Page 82: PETITION FOR INTER PARTES REVIEW et seq.

77

search queries comprising prefixes. (Exhibit-1104, 6:45-47, 9:26-29, FIG. 3;

Exhibit-1108, ¶149). This is illustrated in FIG. 2 of Whitman, shown annotated

below:

Exhibit-1104, FIG. 2

However, to the extent that the combined system of Zigmond and Whitman

may not explicitly disclose that the first and second prefixes (for different words)

are in an ordered format, this is disclosed in Gross.

Gross discloses that multiple words can be entered in a search entry field,

and that search results may be based on the exact word sequence in the search

Page 83: PETITION FOR INTER PARTES REVIEW et seq.

78

entry field, which is the claimed “ordered format.” “[T]he user can specify that an

exact word match is to be performed.” (Exhibit-1105, [0172], emphasis added).

Gross discloses an option where a character string including two prefixes and a

space will only match results with the first word preceding the second word (e.g.,

“mark-down”) (id.), i.e., “in an ordered format.” (Exhibit-1108, ¶152).

Gross shows that it was known to conduct a search in which an exact match

is executed (i.e., in an ordered format) for multi-prefix search queries. A POSA

would have understood that search engines commonly generated search results that

included exact matches to a multi-term search query. (Exhibit-1108, ¶152; Exhibit-

1110, pp. 120-124, 212-217, 462). Therefore, a POSA would have been motivated

to modify the combined system of Zigmond and Whitman to include multiple

ordered prefixes, as disclosed in Gross. (Exhibit-1108, ¶153). Zigmond,

Whitman, and Gross all disclose improved searching techniques and allowing a

user to locate desired content quickly. (Exhibit-1108, ¶153). A modified system

of Zigmond and Whitman that not only allows for entry of multiple prefixes, but

also allows for entry in an ordered format, as taught by Gross, would further

enhance the speed and accuracy of the system in locating desired content.

(Exhibit-1108, ¶153).

Page 84: PETITION FOR INTER PARTES REVIEW et seq.

79

Dependent Claim 20

Claim 20 recites substantially similar limitations as claim 2 discussed above,

and contains no meaningful distinction, so the same arguments above regarding

dependent claim 2 apply to claim 20. (Exhibit-1108, ¶¶148-153).

GROUND 3: Claims 8 and 26 Are Obvious Over Zigmond in View of Whitman and Further in View of Thomas

As discussed below and in the Declaration of Dr. Edward Fox (Exhibit-

1108), claims 8 and 26 are unpatentable as obvious over Zigmond in view of

Whitman, and further in view of Thomas.

Dependent Claim 8

8. “The method of claim 5, wherein the given relevance function comprises location relevance of the television content items.”

To the extent that the combined system of Zigmond and Whitman may not

expressly disclose “wherein the given relevance function comprises location

relevance of the television content items,” this is disclosed in Thomas.

Thomas is directed to a computer system that analyzes content from various

sources, including television, to identify programs of interest to a user based on a

user profile. (Exhibit-1106, Abstract). For example, the computer system

monitors all TV new programs and breaks down each TV news program into

individual stories. (Exhibit-1106, [0033]). For each story, the computer system

Page 85: PETITION FOR INTER PARTES REVIEW et seq.

80

can produce metadata that includes, in part, a description of the event in the story

and the location of the event in the story. (Exhibit-1106, [0034], [0036], [0038]).

A client system then ranks the stories based in part on the location of the event in

the story. (Exhibit-1106, [0043]). After a user request, the stories may be

presented to the user based on the ranking. (Exhibit-1106, [0043]).

As discussed above for claim 5, modifying Zigmond to order the content

items for presentation in accordance with their corresponding scores (generating

using a scoring algorithm, i.e., “relevance function”), as disclosed by Whitman,

would result in an output comprising content items that are most likely to interest a

user (i.e., the search phrases with the highest scores), thereby improving the user

experience of the system. (Exhibit-1108, ¶156). Thomas shows that it was known

to rank television content items based on the location relevance of these items.

Therefore, it would have been obvious to determine “scores” for the television

content items in Zigmond based in part on the location-relevance of these content

items, as disclosed in Thomas. (Exhibit-1108, ¶156). Specifically, a POSA would

have recognized that in television-based search systems, viewers are likely to be

interested in television programs that involve local subject matter (i.e., local news,

sporting events involving local team, etc.). (Exhibit-1108, ¶157). Calculating the

score for the television-content items in Zigmond based on location-relevance

Page 86: PETITION FOR INTER PARTES REVIEW et seq.

81

would improve the ability of the Zigmond/Whitman system to provide relevant

content and/or content recommendations to a user, thus allowing the user to more

easily and quickly locate television content items of interest and/or relevance to the

user, thereby improving the user experience. (Exhibit-1108, ¶157).

Dependent Claim 26

Claim 26 recites limitations substantially similar to limitations of dependent

claim 8, discussed above, and contains no meaningful distinction, so the same

arguments above apply. (Exhibit-1108, ¶¶154-157).

GROUND 4: Claims 15, 16, 33, and 34 Are Obvious Over Zigmond in View of Whitman and Further in View of Brown

As discussed below and in the Declaration of Dr. Edward Fox (Exhibit-

1108), claims 15, 16, 33, and 34 are unpatentable as obvious over Zigmond in view

of Whitman and further in view of Brown.

Page 87: PETITION FOR INTER PARTES REVIEW et seq.

82

Dependent Claim 15

15. “The method of claim 12, wherein determining the descriptive terms comprises adding phonetically equivalent words to the descriptive terms.”

To the extent that the combined system of Zigmond and Whitman may not

explicitly disclose “wherein determining the descriptive terms comprises adding

phonetically equivalent words to the descriptive terms,” this is disclosed in Brown.

Brown discloses approximate string-matching algorithms to account for different

pronunciations of words to be matched together. (Exhibit-1107, 2:47-53). Brown

further discloses an index that maps input data to records containing the same or

phonetically similar data. (Id., 3:63-65). Furthermore, it was well-known that

adding phonetically equivalent words to descriptive terms was a common practice

for search systems. (Exhibit-1108, ¶159; Exhibit-1110, p. 169).

Brown shows that it was known to include phonetically equivalent words to

descriptive terms in a search system. Therefore, a POSA would have been

motivated to combine the systems of Zigmond and Whitman and include an index

of descriptive terms that includes phonetically equivalent words as taught by

Brown. (Exhibit-1108, ¶160). A POSA would have known that such an

implementation would have facilitated searching, because a user would be

permitted to enter a phonetically equivalent word without knowing the spelling of

Page 88: PETITION FOR INTER PARTES REVIEW et seq.

83

the title or other descriptor of a television content item to find the desired

television content item, thus providing for easier searching and an improved user

experience. (Exhibit-1108, ¶160).

Dependent Claim 16

16. “The method of claim 12, wherein determining the descriptive terms comprises adding commonly misspelled words of words in the descriptive terms.”

To the extent that the combined system of Zigmond and Whitman may not

explicitly disclose, “wherein determining the descriptive terms comprises adding

commonly misspelled words of words in the descriptive terms,” this is disclosed in

Brown.

Brown discloses approximate string matching algorithms to account for

misspellings of words to be matched together. (Exhibit-1107, 2:47-53). Brown

further discloses allowing for misspellings of words while still correctly producing

accurate search results. (Id., 3:39-44). A POSA would have recognized that

including common misspellings for words in the descriptive terms was known for

search systems. (Exhibit-1108, ¶163; Exhibit-1110, pp. 126, 169-170, 236-240,

462, 466).

Brown shows that it was known to include commonly misspelled words in

the index of descriptive terms. Therefore, it would have been obvious to modify

Page 89: PETITION FOR INTER PARTES REVIEW et seq.

84

the system of Zigmond and Whitman to include common misspellings in the index

of descriptive terms as taught by Brown. (Exhibit-1108, ¶164). A POSA would

have known that such an implementation would have facilitated searching, because

a user would be permitted to enter an incorrect spelling to find the desired

television content item, thus providing for easier searching and an improved user

experience. (Exhibit-1108, ¶164).

Dependent Claims 33 and 34

Claims 33 and 34 recite limitations substantially similar to limitations of

dependent claims 15 and 16, respectively, discussed above. Compared to their

method claim counterparts, these dependent claims contain no meaningful

distinction, and the same arguments above respectively apply. (Exhibit-1108,

¶¶158-164).

X. CONCLUSION

Inter partes review of claims 1-36 should be instituted and claims 1-36

should be canceled.

BANNER AND WITCOFF, LTD

Dated: March 7, 2017 By: / Frederic M. Meeker /

Frederic Meeker Reg. No. 35, 282

Page 90: PETITION FOR INTER PARTES REVIEW et seq.

85

CERTIFICATION UNDER 37 CFR § 42.24(D)

Under the provisions of 37 CFR § 42.24(d), the undersigned hereby certifies

that the word count for the foregoing Petition for Inter Partes Review totals 12,719,

as counted by the Word Count feature of Microsoft Word, which is less than the

14,000 allowed under 37 CFR § 42.24(a)(1)(i).

Pursuant to 37 C.F.R. § 42.24(a)(1), this count does not include the table of

contents, the table of authorities, mandatory notices under § 42.8, the certificate of

service, this certification of word count, the claims listing appendix, or appendix of

exhibits.

BANNER AND WITCOFF, LTD Dated: March 7, 2017 By: / Frederic M. Meeker /

Frederic Meeker Reg. No. 35,282 Customer No. 71867 Banner and Witcoff, LTD. 1100 13th Street, NW Suite 1200 Washington, DC 20005

Page 91: PETITION FOR INTER PARTES REVIEW et seq.

86

CERTIFICATE OF SERVICE

Pursuant to 37 C.F.R. § 42.105, I hereby certify that I caused a true and correct copy of the Petition for Inter Partes Review in connection with U.S. Patent No. 7,895,218 and supporting evidence to be served via FedEx Priority Overnight on March 7, 2017, on the following: ROPES & GRAY LLP PATENT DOCKETING 39/361 1211 AVENUE OF THE AMERICAS NEW YORK NY 10036-8704

BANNER AND WITCOFF, LTD

Dated: March 7, 2017 By: / Frederic M. Meeker /

Frederic Meeker Reg. No. 35,282 Customer No. 71867 Banner and Witcoff, LTD. 1100 13th Street, NW Suite 1200 Washington, DC 20005