The present invention generally relates to processing search queries and, more particularly, to methods and systems for processing ambiguous, reduced text, search queries and highlighting results thereof.
There are many user-operated devices such as mobile phones, PDAs (personal digital assistants), and television remote control devices that have small keypads, which a user can use for text entry. In many of these devices, largely because of device size constraints, the keypad is small and has only a small number of keys, which are overloaded with alpha-numeric characters. Text input using these keypads is cumbersome.
In accordance with one or more embodiments of the invention, a method and system are provided of processing a search query entered by a user of a device having a text input interface with overloaded keys. The search query is directed at identifying an item from a set of items. Each of the items has a name comprising one or more words. The system receives from the user an ambiguous search query directed at identifying a desired item. The search query comprises a prefix substring of at least one word in the name of the desired item. The system dynamically identifies a group of one or more items from the set of items having one or more words in the names thereof matching the search query as the user enters each character of the search query. The system also orders the one or more items of the group in accordance with given criteria. The names of the one or more items of the identified group are output to be displayed on the device operated by the user as ordered with the characters of the one or more words in the names corresponding to the prefix substring of the search query being highlighted.
These and other features will become readily apparent from the following detailed description wherein embodiments of the invention are shown and described by way of illustration. As will be realized, the invention is capable of other and different embodiments and its several details may be capable of modifications in various respects, all without departing from the invention. Accordingly, the drawings and description are to be regarded as illustrative in nature and not in a restrictive or limiting sense with the scope of the application being indicated in the claims.
For a more complete understanding of various embodiments of the present invention, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
Like reference numerals generally refer to like elements in the drawings.
Briefly, methods and systems are provided in accordance with various embodiments of the invention for performing searches using ambiguous text input from devices having limited text input interfaces, and highlighting results of the searches.
As described in further detail below, in accordance with various embodiments of the invention, methods and systems are provided for processing a search query entered by a user of a device having a text input interface with overloaded keys. The search query is directed at identifying an item from a set of items. Each of the items has a name comprising one or more words.
Using the text input interface, the user can enter an ambiguous search query directed at identifying a desired item. The search query comprises a prefix substring of at least one word in the name of the desired item. A prefix substring of a word is a variable length string of characters that contains fewer than all the characters making up the word.
The system dynamically identifies a group of one or more items from the set of items having one or more words in the names thereof matching said search query as the user enters each character of said search query. The group of the one or more items is displayed on the device operated by the user with the characters of the one or more words in the names corresponding to the prefix substring of the search query being highlighted. The items are preferably displayed in an order of expected interest to the user.
The user types in the prefix input query by pressing overloaded keys of the text input interface once to form each character of an ambiguous query string. In accordance with one or more embodiments of the invention, the search space containing the searchable items is initially indexed by performing a many-to-many mapping from the alphanumeric space of terms to numeric strings corresponding to the various prefixes of each alphanumeric term constituting the query string. In a numeric string, each alphanumeric character in the string is replaced by its corresponding numeric equivalent based on the arrangement of characters on the keypad, e.g., the commonly used twelve-key reduced keypad shown in
There are various possible applications for the search techniques described herein including, e.g., assisting television viewers in identifying desired television content items and channels, and assisting users of mobile devices such as cell phones and PDAs in performing searches for items in various databases (e.g., performing searches in directories of people or businesses, searching for and purchasing products/services like airline tickets, and searching for transportation schedules such as airline and train schedules, and for searching for audio and/or video content).
In the context of television systems, the term “television content items” can include a wide variety of video/audio content including, but not limited to, television shows, movies, music videos, or any other identifiable content that can be selected by a television viewer. Searching for television content items can be performed across disparate content sources including, but not limited to, broadcast television, VOD, IPTV, and PVR (local and network).
The network 204 functions as the distribution framework for transmitting data from the server 202 to the devices operated by the users. The distribution network 204 could be wired or wireless connections or some combination thereof. Examples of possible networks include computer networks, cable television networks, satellite television networks, IP-based television networks, mobile communications networks (such as, e.g., wireless CDMA and GSM networks), wired telephone networks, and IP-based wired and wireless networks.
The search devices could have a wide range of interface capabilities. A device, e.g., could be a hand-held mobile communications device 206 such as a cellular phone or PDA having a limited display size and a reduced keypad with overloaded keys. Another type of search device is a television system 204 with a remote control device 208 having an overloaded keypad. Another possible search device is a desk telephone 210 with a reduced keyboard and a small display screen.
In one exemplary embodiment, a television system 208 may have a set-top box or other device with a one-way link to a satellite network. In this configuration, all search data including relevance updates may be downloaded to the device through a satellite link to perform local searching. In this case, the set-top box preferably has sufficient storage capacity to maintain search spaces locally. Local storage is preferably large in this case to circumvent the deficiency of a one-way link.
In addition, other ordering schemes can be used in addition to or instead of the schemes indicated above such as character count based subspace biasing. In a character count based subspace biasing scheme, items in the search space do not have a constant relevance value, but rather have a relevance value that is a function of the number of characters entered so far in the prefix substring. In such a scheme, the search space (i.e., set of items that can be searched for) can divided into multiple subspaces. The relative relevance of a given subspace (and all the items contained therein) is dynamically boosted or suppressed as a function of the number of characters in the search query. As an example, a subspace containing television channel names might be boosted when the character count is one because television viewers might expect to find a channel with a single key press. Various examples of character count based subspace biasing are described in U.S. patent application Ser. No. 11/246,432 entitled “Method And System For Incremental Search With Reduced Text Entry Where The Relevance Of Results Is A Dynamically Computed Function Of User Input Search String Character Count” and filed on Oct. 7, 2005, which is assigned to the assignee of the present application and is incorporated by reference herein in its entirety.
The ordering criteria can also give preference to the results matching the search query based on a lexical match of the type of query input, e.g., in the following order of preference: single term prefixes, multiple term prefixes, and lastly abbreviation matches.
In accordance with various embodiments of the invention and as will be described below with reference to
If the user does not find the desired results at 406, he or she can continue to enter more characters to the search query at step 402. Then at step 404, the system will perform the search based on the cumulative substring of characters of the search query entered by the user up to that point.
In the scenario where user does not reach the result due to misspelling or due to the case of a word whose uniqueness (e.g., Tom Brown, Todd Brown) is embedded in the suffix of a word in the query (as opposed to the prefix), the user would have to either go back to the first word and enter more characters or erase one or more of the typed characters and re-enter characters to reach the desired result. The dynamic highlight of the prefix strings in the results for each character entry enables the user to recover from an error during the text entry process itself, in contrast to discovering that no results match after typing the entire text.
The next “6” character entered by the user as the third overloaded character further limits the search result to only those matches that also contain the alphanumeric characters “6”, “M”, “N” or “O” immediately following one of the matched characters for the first “6” previously entered or that contain subsequent words that begin with the alphanumeric characters “6”, “M”, “N” or “O”. This relationship between the overloaded characters entered by the user and the match results is complicated and not necessarily intuitive to the user. In various embodiments of the invention, the characters in the search result that match the overloaded single-word search prefix characters are highlighted, providing the user with a visual indication of the relationship between the key pressed and the incremental match results. This facilitates identification by the user of the item of interest from the group of items displayed.
The term “highlighting” as used herein refers to making more prominent or otherwise making more distinct characters of interest in the search results relative to other characters. Non-limiting examples of highlighting include bolding, italicizing, coloring, underlining, or changing font of (or some combination thereof) the characters of interest relative to the others.
In another example,
Methods of processing ambiguous search query inputs from users and highlighting results in accordance with various embodiments of the invention are preferably implemented in software, and accordingly one of the preferred implementations is as a set of instructions (program code) in a code module resident in the random access memory of a computer. Until required by the computer, the set of instructions may be stored in another computer memory, e.g., in a hard disk drive, or in a removable memory such as an optical disk (for eventual use in a CD ROM) or floppy disk (for eventual use in a floppy disk drive), or downloaded via the Internet or some other computer network. In addition, although the various methods described are conveniently implemented in a general purpose computer selectively activated or reconfigured by software, one of ordinary skill in the art would also recognize that such methods may be carried out in hardware, in firmware, or in more specialized apparatus constructed to perform the specified method steps.
Having described preferred embodiments of the present invention, it should be apparent that modifications can be made without departing from the spirit and scope of the invention.
Method claims set forth below having steps that are numbered or designated by letters should not be considered to be necessarily limited to the particular order in which the steps are recited.
This application is a divisional claiming the benefit under 35 U.S.C. § 120 of U.S. patent application Ser. No. 13/073,257, entitled Method And System For Dynamically Processing Ambiguous, Reduced Text Search Queries And Highlighting Results Thereof, filed Mar. 28, 2011, which is a continuation claiming the benefit under 35 U.S.C. § 120 of U.S. patent application Ser. No. 12/848,432, entitled Method And System For Dynamically Processing Ambiguous, Reduced Text Search Queries And Highlighting Results Thereof, filed Aug. 2, 2010, which is a continuation claiming the benefit under 35 U.S.C. § 120 of U.S. patent application Ser. No. 11/312,908, entitled Method And System For Dynamically Processing Ambiguous, Reduced Text Search Queries And Highlighting Results Thereof, filed Dec. 20, 2005, now U.S. Pat. No. 7,779,011, which claims the benefit under 35 U.S.C. § 119(e) of U.S. Provisional Patent Application No. 60/711,866 filed Aug. 26, 2005 and entitled A Dynamic Highlighting Interface of Multi Word Prefixes of Results Obtained by Incremental Search with Reduced Text Entry on Television and Mobile Devices Using a Keypad with Overloaded Keys and U.S. Provisional Patent Application No. 60/716,101 filed Sep. 12, 2005, and entitled Method and System for Incremental Search With Reduced Text Entry Using a Reduced Keypad With Overloaded Keys, all of which are incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
1261167 | Russell | Apr 1918 | A |
4045777 | Mierzwinski et al. | Aug 1977 | A |
4453217 | Boivie | Jun 1984 | A |
4760528 | Levin | Jul 1988 | A |
4893238 | Venema | Jan 1990 | A |
5008810 | Kessel et al. | Apr 1991 | A |
5224060 | Ma et al. | Jun 1993 | A |
5337347 | Halstead-Nussloch et al. | Aug 1994 | A |
5369605 | Parks | Nov 1994 | A |
5479266 | Young et al. | Dec 1995 | A |
5479268 | Young et al. | Dec 1995 | A |
5479892 | Edwards | Jan 1996 | A |
5487616 | Ichbiah | Jan 1996 | A |
5532754 | Young et al. | Jul 1996 | A |
5623406 | Ichbiah | Apr 1997 | A |
5629733 | Youman et al. | May 1997 | A |
5635989 | Rothmuller | Jun 1997 | A |
5737608 | Van De Vanter | Apr 1998 | A |
5745889 | Burrows | Apr 1998 | A |
5774588 | Li | Jun 1998 | A |
5801787 | Schein et al. | Sep 1998 | A |
5802361 | Wang et al. | Sep 1998 | A |
5805155 | Allibhoy et al. | Sep 1998 | A |
5818437 | Grover et al. | Oct 1998 | A |
5828420 | Marshall et al. | Oct 1998 | A |
5828991 | Skiena et al. | Oct 1998 | A |
5835087 | Herz et al. | Nov 1998 | A |
5850218 | LaJoie et al. | Dec 1998 | A |
5857212 | Van De Vanter | Jan 1999 | A |
5859662 | Cragun et al. | Jan 1999 | A |
5880768 | Lemmons et al. | Mar 1999 | A |
5896321 | Miller | Apr 1999 | A |
5912664 | Eick et al. | Jun 1999 | A |
5930788 | Wical | Jul 1999 | A |
5937422 | Nelson et al. | Aug 1999 | A |
5945928 | Kushler et al. | Aug 1999 | A |
5945987 | Dunn | Aug 1999 | A |
5953541 | King et al. | Sep 1999 | A |
6005565 | Legall et al. | Dec 1999 | A |
6005597 | Barrett et al. | Dec 1999 | A |
6006225 | Bowman et al. | Dec 1999 | A |
6009459 | Belfiore et al. | Dec 1999 | A |
6011554 | King et al. | Jan 2000 | A |
6041311 | Chislenko et al. | Mar 2000 | A |
6047300 | Walfish et al. | Apr 2000 | A |
6049333 | LaJoie et al. | Apr 2000 | A |
6075526 | Rothmuller | Jun 2000 | A |
6133909 | Schein et al. | Oct 2000 | A |
6144401 | Casement et al. | Nov 2000 | A |
6169984 | Bogdan | Jan 2001 | B1 |
6184877 | Dodson et al. | Feb 2001 | B1 |
6189002 | Roitblat | Feb 2001 | B1 |
6223059 | Haestrup | Apr 2001 | B1 |
6260050 | Yost et al. | Jul 2001 | B1 |
6266048 | Carau, Sr. | Jul 2001 | B1 |
6266814 | Lemmons et al. | Jul 2001 | B1 |
6269361 | Davis et al. | Jul 2001 | B1 |
6286064 | King et al. | Sep 2001 | B1 |
6292804 | Ardoin et al. | Sep 2001 | B1 |
6307548 | Flinchem et al. | Oct 2001 | B1 |
6307549 | King et al. | Oct 2001 | B1 |
6360215 | Judd et al. | Mar 2002 | B1 |
6370518 | Payne et al. | Apr 2002 | B1 |
6377945 | Risvik | Apr 2002 | B1 |
6388714 | Schein et al. | May 2002 | B1 |
6438579 | Hosken et al. | Aug 2002 | B1 |
6438751 | Voyticky et al. | Aug 2002 | B1 |
6466933 | Huang et al. | Oct 2002 | B1 |
6501956 | Weeren et al. | Dec 2002 | B1 |
6516329 | Smith | Feb 2003 | B1 |
6527903 | Kataoka et al. | Mar 2003 | B1 |
6529903 | Smith | Mar 2003 | B2 |
6564213 | Ortega et al. | May 2003 | B1 |
6564313 | Kashyap | May 2003 | B1 |
6594657 | Livowsky et al. | Jul 2003 | B1 |
6600496 | Wagner et al. | Jul 2003 | B1 |
6614455 | Cuijpers et al. | Sep 2003 | B1 |
6615248 | Smith | Sep 2003 | B1 |
6631496 | Li et al. | Oct 2003 | B1 |
6721954 | Nickum | Apr 2004 | B1 |
6732369 | Schein et al. | May 2004 | B1 |
6757906 | Look et al. | Jun 2004 | B1 |
6760537 | Mankovitz | Jul 2004 | B2 |
6760918 | Rodriguez et al. | Jul 2004 | B2 |
6766526 | Ellis | Jul 2004 | B1 |
6772147 | Wang | Aug 2004 | B2 |
6785671 | Bailey et al. | Aug 2004 | B1 |
6801909 | Delgado et al. | Oct 2004 | B2 |
6839702 | Patel et al. | Jan 2005 | B1 |
6839705 | Grooters | Jan 2005 | B1 |
6850693 | Young et al. | Feb 2005 | B2 |
6865575 | Smith et al. | Mar 2005 | B1 |
6865746 | Herrington et al. | Mar 2005 | B1 |
6907273 | Smethers | Jun 2005 | B1 |
6965374 | Villet et al. | Nov 2005 | B2 |
6981273 | Domegan et al. | Dec 2005 | B1 |
7007008 | Goel et al. | Feb 2006 | B2 |
7013304 | Schuetze et al. | Mar 2006 | B1 |
7089236 | Stibel | Aug 2006 | B1 |
7117207 | Kerschberg et al. | Oct 2006 | B1 |
7130866 | Schaffer | Oct 2006 | B2 |
7136854 | Smith | Nov 2006 | B2 |
7146627 | Ismail et al. | Dec 2006 | B1 |
7149983 | Robertson et al. | Dec 2006 | B1 |
7174512 | Martin et al. | Feb 2007 | B2 |
7213256 | Kikinis | May 2007 | B1 |
7225180 | Donaldson et al. | May 2007 | B2 |
7225184 | Carrasco et al. | May 2007 | B2 |
7225455 | Bennington et al. | May 2007 | B2 |
7228856 | Aoyagi | Jun 2007 | B2 |
7269548 | Fux et al. | Sep 2007 | B2 |
7293231 | Gunn et al. | Nov 2007 | B1 |
7487151 | Yamamoto et al. | Feb 2009 | B2 |
7502774 | Beavers et al. | Mar 2009 | B2 |
7536384 | Venkataraman et al. | May 2009 | B2 |
7562069 | Chowdhury et al. | Jul 2009 | B1 |
7594244 | Scholl et al. | Sep 2009 | B2 |
7650348 | Lowles et al. | Jan 2010 | B2 |
7673319 | Hendricks et al. | Mar 2010 | B1 |
7885963 | Sanders | Feb 2011 | B2 |
7904924 | de Heer et al. | Mar 2011 | B1 |
7974962 | Krakirian et al. | Jul 2011 | B2 |
8005813 | Chowdhury et al. | Aug 2011 | B2 |
8046801 | Ellis et al. | Oct 2011 | B2 |
8051450 | Robarts et al. | Nov 2011 | B2 |
8107397 | Bagchi et al. | Jan 2012 | B1 |
8732152 | Krakirian et al. | May 2014 | B2 |
20020002550 | Berman | Jan 2002 | A1 |
20020023263 | Ahn et al. | Feb 2002 | A1 |
20020042791 | Smith et al. | Apr 2002 | A1 |
20020052873 | Delgado et al. | May 2002 | A1 |
20020059621 | Thomas et al. | May 2002 | A1 |
20020078045 | Dutta | Jun 2002 | A1 |
20020083448 | Johnson | Jun 2002 | A1 |
20020133481 | Smith et al. | Sep 2002 | A1 |
20020144267 | Gutta et al. | Oct 2002 | A1 |
20020152190 | Biebesheimer et al. | Oct 2002 | A1 |
20020173986 | Lehew et al. | Nov 2002 | A1 |
20020174430 | Ellis et al. | Nov 2002 | A1 |
20020184373 | Maes | Dec 2002 | A1 |
20020188488 | Hinkle | Dec 2002 | A1 |
20020196163 | Bradford | Dec 2002 | A1 |
20020199192 | Donnelly | Dec 2002 | A1 |
20020199194 | Ali | Dec 2002 | A1 |
20030005452 | Rodriguez | Jan 2003 | A1 |
20030005462 | Broadus et al. | Jan 2003 | A1 |
20030011573 | Villet et al. | Jan 2003 | A1 |
20030014399 | Hansen et al. | Jan 2003 | A1 |
20030014753 | Beach et al. | Jan 2003 | A1 |
20030023976 | Kamen et al. | Jan 2003 | A1 |
20030028884 | Swart et al. | Feb 2003 | A1 |
20030033292 | Meisel et al. | Feb 2003 | A1 |
20030037043 | Chang et al. | Feb 2003 | A1 |
20030037333 | Ghashghai et al. | Feb 2003 | A1 |
20030046698 | Kamen et al. | Mar 2003 | A1 |
20030051240 | Schaffer et al. | Mar 2003 | A1 |
20030066068 | Gutta et al. | Apr 2003 | A1 |
20030066079 | Suga | Apr 2003 | A1 |
20030079227 | Knowles et al. | Apr 2003 | A1 |
20030084270 | Coon et al. | May 2003 | A1 |
20030103088 | Dresti et al. | Jun 2003 | A1 |
20030117434 | Hugh | Jun 2003 | A1 |
20030217121 | Willis | Nov 2003 | A1 |
20030226146 | Thurston et al. | Dec 2003 | A1 |
20030229900 | Reisman | Dec 2003 | A1 |
20030237096 | Barrett et al. | Dec 2003 | A1 |
20040013909 | Shimizu et al. | Jan 2004 | A1 |
20040021691 | Dostie et al. | Feb 2004 | A1 |
20040024777 | Schaffer | Feb 2004 | A1 |
20040046744 | Rafii et al. | Mar 2004 | A1 |
20040049783 | Lemmons et al. | Mar 2004 | A1 |
20040054520 | Dehlinger et al. | Mar 2004 | A1 |
20040073926 | Nakamura et al. | Apr 2004 | A1 |
20040078815 | Lemmons et al. | Apr 2004 | A1 |
20040078816 | Johnson | Apr 2004 | A1 |
20040078820 | Nickum | Apr 2004 | A1 |
20040083198 | Bradford et al. | Apr 2004 | A1 |
20040093616 | Johnson | May 2004 | A1 |
20040111745 | Schein et al. | Jun 2004 | A1 |
20040128282 | Kleinberqer et al. | Jul 2004 | A1 |
20040128686 | Boyer et al. | Jul 2004 | A1 |
20040133564 | Gross et al. | Jul 2004 | A1 |
20040139091 | Shin | Jul 2004 | A1 |
20040143569 | Gross et al. | Jul 2004 | A1 |
20040163032 | Guo et al. | Aug 2004 | A1 |
20040168131 | Blumberg | Aug 2004 | A1 |
20040194141 | Sanders | Sep 2004 | A1 |
20040216160 | Lemmons et al. | Oct 2004 | A1 |
20040220926 | Lamkin et al. | Nov 2004 | A1 |
20040221308 | Cuttner et al. | Nov 2004 | A1 |
20040261021 | Mittal et al. | Dec 2004 | A1 |
20050015366 | Carrasco et al. | Jan 2005 | A1 |
20050038702 | Merriman et al. | Feb 2005 | A1 |
20050071874 | Elcock et al. | Mar 2005 | A1 |
20050086234 | Tosey | Apr 2005 | A1 |
20050086691 | Dudkiewicz et al. | Apr 2005 | A1 |
20050086692 | Dudkiewicz et al. | Apr 2005 | A1 |
20050174333 | Robinson et al. | Aug 2005 | A1 |
20050192944 | Flinchem | Sep 2005 | A1 |
20050210020 | Gunn et al. | Sep 2005 | A1 |
20050210383 | Cucerzan et al. | Sep 2005 | A1 |
20050210402 | Gunn et al. | Sep 2005 | A1 |
20050223308 | Gunn et al. | Oct 2005 | A1 |
20050240580 | Zamir et al. | Oct 2005 | A1 |
20050246311 | Whelan et al. | Nov 2005 | A1 |
20050246365 | Lowles | Nov 2005 | A1 |
20050256846 | Zigmond et al. | Nov 2005 | A1 |
20050267994 | Wong et al. | Dec 2005 | A1 |
20050278175 | Hyvonen | Dec 2005 | A1 |
20050278741 | Robarts | Dec 2005 | A1 |
20050283468 | Kamvar et al. | Dec 2005 | A1 |
20050283540 | Fux | Dec 2005 | A1 |
20060010477 | Yu | Jan 2006 | A1 |
20060013487 | Longe et al. | Jan 2006 | A1 |
20060036640 | Tateno et al. | Feb 2006 | A1 |
20060059044 | Chan et al. | Mar 2006 | A1 |
20060069616 | Bau | Mar 2006 | A1 |
20060075429 | Istvan et al. | Apr 2006 | A1 |
20060090182 | Horowitz et al. | Apr 2006 | A1 |
20060090185 | Zito et al. | Apr 2006 | A1 |
20060095937 | Knudson et al. | May 2006 | A1 |
20060101499 | Aravamudan et al. | May 2006 | A1 |
20060101503 | Venkataraman et al. | May 2006 | A1 |
20060101504 | Aravamudan et al. | May 2006 | A1 |
20060106782 | Blumenau et al. | May 2006 | A1 |
20060112162 | Marot et al. | May 2006 | A1 |
20060117019 | Sylthe et al. | Jun 2006 | A1 |
20060129530 | Beavers et al. | Jun 2006 | A1 |
20060155694 | Chowdhury et al. | Jul 2006 | A1 |
20060163337 | Unruh | Jul 2006 | A1 |
20060167676 | Plumb | Jul 2006 | A1 |
20060167859 | Verbeck Sibley et al. | Jul 2006 | A1 |
20060173818 | Berstis et al. | Aug 2006 | A1 |
20060184960 | Horton et al. | Aug 2006 | A1 |
20060190308 | Janssens et al. | Aug 2006 | A1 |
20060190436 | Richardson | Aug 2006 | A1 |
20060195435 | Laird-McConnell et al. | Aug 2006 | A1 |
20060206454 | Forstall et al. | Sep 2006 | A1 |
20060242178 | Butterfield et al. | Oct 2006 | A1 |
20060256078 | Flinchem et al. | Nov 2006 | A1 |
20060259344 | Patel et al. | Nov 2006 | A1 |
20060274051 | Longe et al. | Dec 2006 | A1 |
20060282856 | Errico et al. | Dec 2006 | A1 |
20070005526 | Whitney et al. | Jan 2007 | A1 |
20070005563 | Aravamudan | Jan 2007 | A1 |
20070016476 | Hoffberg et al. | Jan 2007 | A1 |
20070016862 | Kuzmin | Jan 2007 | A1 |
20070027848 | Howard et al. | Feb 2007 | A1 |
20070027852 | Howard et al. | Feb 2007 | A1 |
20070027861 | Huentelman et al. | Feb 2007 | A1 |
20070044122 | Scholl et al. | Feb 2007 | A1 |
20070050337 | Venkataraman et al. | Mar 2007 | A1 |
20070050348 | Aharoni et al. | Mar 2007 | A1 |
20070061244 | Ramer et al. | Mar 2007 | A1 |
20070061317 | Ramer et al. | Mar 2007 | A1 |
20070061321 | Venkataraman | Mar 2007 | A1 |
20070061754 | Ardhanari et al. | Mar 2007 | A1 |
20070067272 | Flynt et al. | Mar 2007 | A1 |
20070074131 | Assadollahi | Mar 2007 | A1 |
20070076862 | Chatterjee et al. | Apr 2007 | A1 |
20070079239 | Ghassabian | Apr 2007 | A1 |
20070088681 | Aravamudan et al. | Apr 2007 | A1 |
20070100650 | Ramer et al. | May 2007 | A1 |
20070130128 | Garg et al. | Jun 2007 | A1 |
20070143567 | Gorobets | Jun 2007 | A1 |
20070150606 | Flinchem et al. | Jun 2007 | A1 |
20070156747 | Samuelson et al. | Jul 2007 | A1 |
20070208718 | Javid et al. | Sep 2007 | A1 |
20070219984 | Aravamudan et al. | Sep 2007 | A1 |
20070219985 | Aravamudan et al. | Sep 2007 | A1 |
20070239682 | Arellanes et al. | Oct 2007 | A1 |
20070255693 | Ramaswamy et al. | Nov 2007 | A1 |
20070256070 | Bykov et al. | Nov 2007 | A1 |
20070260703 | Ardhanari et al. | Nov 2007 | A1 |
20070266021 | Aravamudan et al. | Nov 2007 | A1 |
20070266026 | Aravamudan et al. | Nov 2007 | A1 |
20070266406 | Aravamudan et al. | Nov 2007 | A1 |
20070271205 | Aravamudan et al. | Nov 2007 | A1 |
20070276773 | Aravamudan et al. | Nov 2007 | A1 |
20070276821 | Aravamudan et al. | Nov 2007 | A1 |
20070276859 | Aravamudan et al. | Nov 2007 | A1 |
20070288456 | Aravamudan et al. | Dec 2007 | A1 |
20070288457 | Aravamudan et al. | Dec 2007 | A1 |
20080021884 | Jones et al. | Jan 2008 | A1 |
20080065617 | Burke et al. | Mar 2008 | A1 |
20080077577 | Byrne | Mar 2008 | A1 |
20080086704 | Aravamudan | Apr 2008 | A1 |
20080114743 | Venkataraman et al. | May 2008 | A1 |
20080172368 | Chowdhury et al. | Jul 2008 | A1 |
20080188213 | Mankovitz | Aug 2008 | A1 |
20080209229 | Ramakrishnan et al. | Aug 2008 | A1 |
20080295132 | Icho | Nov 2008 | A1 |
20090222444 | Chowdhury et al. | Sep 2009 | A1 |
Number | Date | Country |
---|---|---|
181058 | May 1986 | EP |
0806112 | Nov 1997 | EP |
1050794 | Nov 2000 | EP |
1143691 | Oct 2001 | EP |
1338967 | Aug 2003 | EP |
1463307 | Sep 2004 | EP |
WO-199856173 | Dec 1998 | WO |
WO 0070505 | Nov 2000 | WO |
WO 2004010326 | Jan 2004 | WO |
WO-2004010326 | Jan 2004 | WO |
WO 2004031931 | Apr 2004 | WO |
WO-2004031931 | Apr 2004 | WO |
WO 2005033967 | Apr 2005 | WO |
WO-2005033967 | Apr 2005 | WO |
WO 2005084235 | Sep 2005 | WO |
WO-2005084235 | Sep 2005 | WO |
Entry |
---|
Written Opinion of the International Searching Authority, International Application No. PCT/US06/25249, dated Jan. 29, 2008 (4 pages). |
International Search Report, International Application No. PCT/US06/33204, dated Sep. 21, 2007. |
International Search Report, International Application No. PCT/US06/33257, dated Mar. 26, 2007 (2 pages). |
International Search Report International Application No. PCT/US06/40005, dated Jul. 3, 2007 (2 pages). |
Complaint in Veveo, Inc. v. Verizon Services Corp., Verizon Communications Inc., and Verizon. |
Wikipedia's entry for Levenshtein distance (n.d.). Retrieved Nov. 15, 2006 from http://en.wikipedia.org/wiki/Levenshtein distance. |
Gadd T.N. Phon IX: The Algorithm Program 24(4). October 1990, pp. 363-369. |
Nardi, et al., “Integrating Communication and Information Through Contact Map,” Communications of the ACM, vol. 45, No. 4, Apr. 2002, 7 pages, retrieved from URL:http://portal.acm.org/citation.cfm?id+505251>PCT/US06/25249, dated Jan. 29, 2008 (4 pages). |
European Search Report for 06838179.7, dated Dec. 9, 2009, 7 pages. |
Supplemental European Search Report for EP 07761026.9 dated Jan. 28, 2010, 8 pages. |
Supplementary European Search Report and Written Opinion for European Patent Application No. 07842499, dated Aug. 26, 2010, 6 pages. |
Veveo, Incorporated v. Comcast Corporation et al. in the U.S. District Court for the District of Massachusetts under Case No. 1:18-cv-10056; Veveo's Complaint for Patent Infringement, dated Jan. 10, 2018, 59 pages. |
Comcast Cable Communications v. Veveo, Inc. in the U.S. Patent Trial and Appeals Board under Case No. IPR2019-00237, Notice of Disposition of Sealed Final Written Decision. |
Comcast Cable Communications v. Veveo, Inc. in the U.S. Patent Trial and Appeals Board under Case No. IPR2019-00238, Institution denied. |
Comcast Cable Communications, LLC v. Veveo, Inc. in the U.S. Patent Trial and Appeals Board under Case No. IPR2019-00239, Final Written Decision. |
Comcast Cable Communications, LLC v. Veveo, Inc. in the U.S. Patent Trial and Appeals Board under Case No. IPR2019-00290, Notice of Disposition of Sealed Final Written Decision. |
Comcast Cable Communications, LLC v. Veveo, Inc. in the U.S. Patent Trial and Appeals Board under Case No. IPR2019-00291, Institution denied. |
Comcast Cable Communications, LLC v. Veveo, Inc. in the U.S. Patent Trial and Appeals Board under Case No. IPR2019-00292, Final Written Decision. |
Comcast Cable Communications, LLC v. Veveo, Inc. in the U.S. Patent Trial and Appeals Board under Case No. IPR2019-00293, Institution denied. |
IPR2019-00237 Notice of Disposition of Sealed Final Written Decision U.S. Pat. No. 7,779,011, dated Jun. 30, 2020 (3 pages). |
IPR2019-00239 Final Written Decision U.S. Pat. No. 7,779,011, dated Jun. 30, 2020 (69 pages). |
IPR2019-00290 Notice of Disposition of Sealed Final Written Decision U.S. Pat. No. 7,937,394, dated Jun. 30, 2020 (3 pages). |
IPR2019-00292 Final Written Decision U.S. Pat. No. 7,937,394, dated Jun. 30, 2020 (69 pages). |
Ardissono, L. et al., User Modeling and Recommendation Techniques for Personalized Electronic Program Guides, Personalized Digital Television, Editors: Ardissono, et al., Kluwer Academic Press, 2004. |
Dalianis, Improving Search Engine Retrieval Using a Compound Splitter for Swedish, Abstract of Presentation at NODALIDA 2005—15th Nordic Conference on Computational Linguistics, Joensuu Finland, May 21-22, 2005. Retrieved Jan. 5, 2006 from http://phon.joensuu.fi/nodalida/abstracts/03.shtml. |
Digital Video Broadcasting, http://www.dvb.org (Oct. 12, 2007). |
Gadd T.N., Phonix: The Algorithm, Program 24(4), Oct. 1990, pp. 363-369. |
Good, N. et al., Combining Collaborative Filtering with Personal Agents for Better Recommendations, in Proc. of the 16th National Conference on Artificial Intelligence, pp. 439-446, Orlando, Florida, Jul. 18-22, 1999. |
International Search Report, International Application No. PCT/US06/25249, dated Jan. 29, 2008 (2 pages). |
International Search Report, International Application No. PCT/US06/33204, dated Sep. 21, 2007 (2 pages). |
International Search Report, International Application No. PCT/US06/33257, dated Mar. 26, 2008 (2 pages). |
International Search Report, International Application No. PCT/US06/33258, dated Mar. 26, 2008 (2 pages). |
International Search Report, International Application No. PCT/US06/40005, dated Jul. 3, 2007 (4 pages). |
International Search Report, International Application No. PCT/US07/65703, dated Jan. 25, 2008 (2 pages). |
International Search Report, International Application No. PCT/US07/67100, dated Mar. 7, 2008 (2 pages). |
Kurapati, et al., “A Multi-Agent TV Recommender,” In Proceedings of the UM 2001 Workshop “Personalization in Future TV,” 2001, 8 pages. |
Mackenzie et al., Letterwise: Prefix-Based Disambiguation for Mobile Text Input, Proceedings of the ACM Symposium on User Interface Software and Technology—UIST 2001, pp. 111-120. |
Matthom, “Text Highlighting in Search Results”, Jul. 22, 2005. Available at www.matthom.com/archive/2005/07/22/text-highlighting-in-search-results- ; retrieved Jun. 23, 2006. (4 pages). |
Mokotoff, Soundexing and Genealogy, Available at http://www.avotaynu.com/soundex.html, retrieved Mar. 19, 2008, last updated Sep. 8, 2007 (6 pages). |
Nardi, et al., “Integrating Communication and Information Through Contact Map,” Communications of the ACM, vol. 45, No. 4, Apr. 2002, 7 pages, retrieved from URL:http://portal.acm.org/citation.cfm?id+505251>. |
Press Release From TEGIC Communications, TEGIC Communications Is Awarded Patent for Japanese T9(R) Text Input Software From the Japan Patent Office, Oct. 12, 2004. Retrieved Nov. 18, 2005 From http://www.tegic.com/press.sub.—view.html?release.sub.—num=55254242. |
Review of Personalization Technologies: Collaborative Filtering vs. ChoiceStream's Attributized Bayesian Choice Modeling, Technology Brief, ChoiceStream Technologies, Cambridge, MA. |
Roe, David et al., “Mapping UML Models Incorporating OCL Constraints into Object-Z”, Technical Report, Sep. 2003, Department of Computing, Imperial College London (17 pages). |
Silverberg et al., Predicting Text Entry Speed on Mobile Phones, Proceedings of the ACM Conference on Human Factors in Computing Systems—CHI 2000. pp. 9-16. |
Supplemental European Search Report for 05826114.0 dated Aug. 20, 2009, 13 pages. |
Supplemental European Search Report for 05826129.8 dated Aug. 11, 2009, 15 pages. |
Supplemental European Search Report for 06838179.7 dated Dec. 9, 2009, 7 pages. |
Supplemental European Search Report for 07761026.9 dated Jan. 28, 2010, 8 pages. |
Talbot, David. “Soul of a New Mobile Machine.” Technology Review: The Design Issue May/Jun. 2007. (pp. 46-53). |
Turski, et al., “Inner Circle—People Centered Email Client,” CHI 2005 Conference on Human Factors in Computing Systems, Apr. 2005, pp. 1845-1848, 4 pages, retrieved from URL:http://portal.acm.org/citation.cfm?id+1056808.1057037. |
Wikipedia's entry for Levenshtein distance (n.d.). Retrieved Nov. 15, 2006 from http://en.wikipedia.org/wiki/Levenshtein.sub.—distance. |
Written Opinion of the International Searching Authority, International Application No. PCT/US06/25249, dated Jan. 29, 2008. |
Written Opinion of the International Searching Authority, International Application No. PCT/US06/33204, dated Sep. 21, 2007 (3 pages). |
Written Opinion of the International Searching Authority, International Application No. PCT/US06/33257, dated Mar. 26, 2008 (4 pages). |
Written Opinion of the International Searching Authority, International Application No. PCT/US06/33258, dated Mar. 26, 2008 (4 pages). |
Written Opinion of the International Searching Authority, International Application No. PCT/US06/40005, dated Jul. 3, 2007 (4 pages). |
Written Opinion of the International Searching Authority, International Application No. PCT/US07/65703, dated Jan. 25, 2008 (4 pages). |
Written Opinion of the International Searching Authority, International Application No. PCT/US07/67100, dated Mar. 7, 2008 (3 pages). |
Zimmerman, et al., “TV Personalization System Design of a TV Show Recommender Engine and Interface,” in Liliana Adrissono, Alfred Kosba, Mark Maybury (eds) Personalized Digital Television: Targeting Programs to Individual Viewers, Kluwer, 29 pages. |
Complaint in Veveo, Inc. v. Verizon Services Corp., Verizon Communications Inc., and Verizon Data Services India Pvt. Ltd., U.S. District Court Southern District of New York, Civil Action No. 10-CIV-6709 (JFK), filed Sep. 9, 2010, pp. 1-14. |
First Amended Complaint in Veveo, Inc. v. Verizon Services Corp., Verizon Communications Inc., and Verizon Data Services LLC, U.S. District Court Southern District of New York, Civil Action No. 10-CIV-6709 (JFK), filed Nov. 16, 2010, 16 pages. |
Verizon's Answer to First Amended Complaint and Counterclaims in Veveo, Inc. v. Verizon Services Corp., Verizon Communications Inc., and Verizon Data Services LLC, U.S. District Court Southern District of New York, Civil Action No. 10-CIV-6709 (JFK), filed Dec. 9, 2010, pp. 1-17. |
Flinchem, E., U.S. Appl. No. 60/548,589, filed Sep. 1, 2005. |
IPR2019-00237 Final Written Decision U.S. Pat. No. 7,779,011, dated Aug. 12, 2020 (80 pages). |
IPR2019-00290 Final Written Decision U.S. Pat. No. 7,937,394, dated Aug. 12, 2020 (79 pages). |
Number | Date | Country | |
---|---|---|---|
20130018880 A1 | Jan 2013 | US |
Number | Date | Country | |
---|---|---|---|
60711866 | Aug 2005 | US | |
60716101 | Sep 2005 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13073257 | Mar 2011 | US |
Child | 13570976 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12848432 | Aug 2010 | US |
Child | 13073257 | US | |
Parent | 11312908 | Dec 2005 | US |
Child | 12848432 | US |