throbber
TRILLER EXHIBIT 1020-001
`
`United States Patent (19)
`Collins
`
`54) COMPUTERIZED ON-LINE DATING
`SERVICE FOR SEARCHING AND
`MATCHING PEOPLE
`
`75 Inventor: Gregg Collins, Los Angeles, Calif.
`73 Assignee: Movo Media, Inc., Los Angeles, Calif.
`
`21 Appl. No.: 08/885,199
`1-1.
`22 Filed:
`Jun. 30, 1997
`(51) Int. Cl." ...................................................... G06F 17/30
`52 U.S. Cl. ................................................. 707/102; 707/3
`58 Field of Search ............................. 455/2, 42; 707/1,
`707/2 3 4 5 100. 102: 364/282.1974:
`/2, 3, 4, 5,
`s
`; 364/ 379201
`
`56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`Re. 30,579 4/1981 Goldman et al..
`Re. 30,580 4/1981 Goldman et al..
`4,307,266 12/1981 Messina.
`4,348,744 9/1982 White ................................. 395/200.83
`4,427,848
`1/1984 Tsakanikas.
`4649,563. 3/1987 Riskin
`4,650,927 3/1987 James.
`4.677659 6/1987 Dargan.
`4,737,980 4/1988 Curtin et al..
`4,817,129 3/1989 Riskin.
`4,845,739 7/1989 Katz.
`4.866,759 9/1989 Riskin.
`4,918,721
`4/1990 Hashimoto.
`4,930,150 5/1990 Katz.
`4,932,046 6/1990 Katz et al..
`4,939,773 7/1990 Katz.
`4975,945 12/1990 Carbulido.
`4987.590 1/1991 Katz.
`5,014,298 5/1991 Katz.
`5,016,270 5/1991 Katz.
`5,031,206
`7/1991 Riskin.
`5,048,075 9/1991 Katz.
`5,091,933 2/1992 Katz.
`5,109,404 4/1992 Katz et al..
`5,218,631 6/1993 Katz.
`5,224153 6/1993 Katz.
`5.255.300 10/1993 Katz.
`5,259,023 11/1993 Katz.
`5,297,197 3/1994 Katz.
`
`USOO5963951A
`Patent Number:
`11
`(45) Date of Patent:
`
`5,963,951
`Oct. 5, 1999
`
`5,337,347 8/1994 Halstead-Nussloch et al..
`5,339.358 8/1994 Danish et al. .
`5,347,306 9/1994 Nitta ........................................ 345/332
`5,351,285 9/1994 Katz.
`5,359,645 10/1994 Katz.
`5,365,575 11/1994 Katz.
`5,392,338 2/1995 Danish et al..
`5,442,688 8/1995 Katz.
`5,495,284 2/1996 Katz.
`5,548,634 8/1996 Gahang et al..
`5,553,120 9/1996 Katz.
`5,561,707 10/1996 Katz.
`5,764,736 6/1998 Shachar et al. ...................... 379/93.09
`5,775,695 7/1998 Byers ...........
`... 273/161
`5,796,395 8/1998 De Hond .
`... 345/331
`5,802,156 9/1998 Felger ...
`... 379/112
`5,894,556 4/1999 Grimm et al. ............................ 463/42
`OTHER PUBLICATIONS
`Match.Com, Version 3.0, Electric Classified, PR Newswire
`San Francisco, Oct. 30, 1995.
`Primary Examiner Paul R. Lintz
`ASSistant Examiner Ella Colbert
`Attorney, Agent, or Firm-Stephen C. Glazier
`57
`ABSTRACT
`In an on-line dating Service, a database of Subscriber infor
`mation is searched to find at least one. subscriber matching
`user Search criteria. The Subscriber information includes
`preferences of Subscribers to the service. Personal prefer
`ences for a user are obtained as Search criteria. The personal
`preferences and the Subscriber information include at least:
`a gender preference; a geographic location preference; an
`age preference, appearance preferences, religious belief
`preferences, educational level preferences, and a goal
`preference, and the goal preference is one of "romance',
`“friendship” or “a walk on the wild side', the geographic
`location preference is at least one of a postal code, a country,
`a city, a Suburb, a block, or a Street The Subscriber infor
`mation includes a date of last payment of a use fee by each
`Subscriber and a date of last updating of a personal profile by
`each Subscriber. The database is repeatedly Searched for
`records matching the personal preferences of the user by at
`least a percentage match parameter value. The percentage
`match parameter is reduced by a value of Say 10%, until at
`least a required number of matching records are found.
`
`49 Claims, 7 Drawing Sheets
`
`C
`MAN SERVER
`DATABASE
`
`123
`
`104
`
`
`
`108
`
`PROPRIETARY
`NETWORK
`
`
`
`
`
`t
`
`... 106 LOCAL SERVER
`
`OCAL SERVER
`DATABASE
`
`121
`
`USER'S
`COMPUTER
`
`
`
`-- DISPLAY
`
`110
`
`114
`
`LOCAL SERVER
`DAABASE
`
`

`

`TRILLER EXHIBIT 1020-002
`
`U.S. Patent
`
`Oct. 5, 1999
`
`Sheet 1 of 7
`
`5,963,951
`
`
`
`
`
`1.
`Sl
`2
`og
`325
`
`U H.
`
`-
`
`
`
`3
`
`
`
`L
`(M)
`
`ad g
`s C
`
`an
`re
`
`1.
`
`9 1.
`
`CM)
`
`C X
`
`C
`O
`O
`v-
`
`w
`
`(p.
`
`(s
`
`
`
`OO
`O
`ve
`
`at Y4
`L. 9
`i
`Cd
`22
`
`?
`
`s
`
`O1
`Sl.
`59
`og
`325
`
`U
`
`-
`
`wn
`e
`
`CD
`L
`
`1.
`LU
`a
`co (/)
`S2
`te
`Cld
`C
`
`U
`2
`O
`C
`?n
`Cn Lu
`v
`v- U
`H
`
`O
`O
`
`r
`
`q
`
`
`
`se
`
`

`

`TRILLER EXHIBIT 1020-003
`
`U.S. Patent
`
`Oct. 5, 1999
`
`Sheet 2 of 7
`
`5,963,951
`
`
`
`
`
`(JEANES TWOOT
`
`3SW8WIWO
`
`ZZ |
`
`
`
`(JEANES TWOOT
`
`
`
`
`
`
`
`
`
`

`

`TRILLER EXHIBIT 1020-004
`
`U.S. Patent
`
`Oct. 5, 1999
`
`Sheet 3 of 7
`
`5,963,951
`
`
`
`
`
`BIWOld[]
`
`334
`
`JO100 EG||
`
`| IHOEN
`
`
`
`| JOTOO EET
`
`
`
`| IHOEN
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`TRILLER EXHIBIT 1020-005
`
`U.S. Patent
`
`Oct. 5, 1999
`
`Sheet 4 of 7
`
`5,963,951
`
`ZZd
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Zld
`
`

`

`TRILLER EXHIBIT 1020-006
`
`U.S. Patent
`
`Oct. 5, 1999
`
`Sheet 5 of 7
`
`5,963,951
`
`
`
`NEW ONX33SO NENOM ONIXBESG)
`
`
`
`
`
`
`
`N3NOM ONIXBESO NEW ONXESSO
`
`
`
`
`
`
`
`
`
`NEW0M 0NI}{BB'S NENOM I NEW ONXJES NENOM I NEWTON?J?S NEW | NRWONT?N??STN?
`
`
`
`
`
`
`
`
`
`

`

`TRILLER EXHIBIT 1020-007
`
`U.S. Patent
`
`Oct. 5, 1999
`
`Sheet 6 of 7
`
`5,963,951
`
`
`
`
`
`
`
`| No.y) pling
`
`

`

`TRILLER EXHIBIT 1020-008
`
`U.S. Patent
`
`Oct. 5, 1999
`
`Sheet 7 of 7
`
`5,963,951
`
`
`
`

`

`TRILLER EXHIBIT 1020-009
`
`1
`COMPUTERIZED ON-LINE DATING
`SERVICE FOR SEARCHING AND
`MATCHING PEOPLE
`
`RELATED APPLICATIONS
`This invention is related to co-pending U.S. patent appli
`cation Ser. No. 08/885,198, titled “Computer-Implemented
`Method, System and Interface Thereto for Matching People”
`to Gregg Collins, filed concurrently here with and assigned
`to the same assignee as this application, the contents of
`which are hereby incorporated herein by reference.
`BACKGROUND OF THE INVENTION
`
`RESERVATION OF COPYRIGHT
`The disclosure of this patent document contains material
`which is Subject to copyright protection. The copyright
`owner has no objection to the facsimile reproduction by
`anyone of the patent document or the patent disclosure, as it
`appears in the U.S. Patent and Trademark Office patent files
`or records, but otherwise reserves all copyright rights what
`SOCWC.
`
`15
`
`FIELD OF THE INVENTION
`This invention relates to an a computer-implemented
`dating Service, and more particularly, to a method, System
`and apparatus for real-time, on-line computer Searching and
`matching of database entries based on location and user
`Selectable Search criteria.
`
`25
`
`BACKGROUND
`Matchmaking is an age-old art, made increasingly neces
`Sary nowadays by the demographic and cultural changes
`which make it difficult for like-minded people to meet. The
`Social and family Structures which help people meet each
`other are no longer available or acceptable to a large portion
`of Society. Accordingly, it is desirable to have Some Sort of
`System which helps people meet each other.
`There are Systems which take Some advantage of tele
`phone technology to aid in this process. In these Systems, a
`person wishing to meet another person must make a tele
`phone call to a number and is then able to hear messages
`from others who are looking to meet people. In most of these
`prior Systems, the user is able to Select a category of people
`based only on gender preference. That is, a man looking to
`meet women makes one Selection and listens to the appro
`priate messages, whereas a woman wanting to meet men
`would make a different Selection to hear messages from men
`wanting to meet women. Of course Selections can also be
`made for men wanting to meet other men, women wanting
`to meet woman and all Sorts of other combinations.
`However, in these prior art Systems, once a perSon has
`made their gender preference Selection, that person will have
`to listen to all appropriate messages. Most prior Systems do
`provide the user with a way to Skip or replay messages.
`In most prior Systems, each message comes from a
`particular perSon and has an identification, e.g., a box
`number, associated with it. Thus, in order for a user to
`contact the person who left a particular message, Some
`Systems provide users a way to reply to messages using the
`provided identification. For example, a System might Say
`“This person is at box number 69, to leave a message for this
`person, press 69.” Other systems do not indicate the box
`number to the user, and message replies are Sent by pressing
`a particular key. For example, Such a System might Say “To
`leave a message for this perSon, press 1.”
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5,963,951
`
`2
`In general, prior art Systems are little more than Voice
`mail Systems with Some additional control features added.
`Proprietors of this type of system make money by either
`charging for Subscription or by requiring parties to call the
`system using toll calls, e.g., from “900' numbers.
`There are now Some Systems which allow users to get
`some information about them from the World Wide Web (the
`Web). Typically these systems use the Web for advertising,
`and they do little more than direct users to a telephone
`System. While Such a use makes financial Sense, it does not
`make good use of the power of the Web.
`AS noted above, in prior art Systems, once a person has
`made their gender preference Selection, that person will have
`to listen to all appropriate messages, with the only control
`being the ability to Skip messages. Thus, when a user of one
`of these systems (Web-based or telephone-based) wants to
`find a match they have to listen to (or in Some way peruse)
`all messages.
`SUMMARY OF THE INVENTION
`It is desirable to provide an on-line dating Service that
`provides user-controlled perusal of Search results. It is
`further desirable to provide an on-line dating Service that
`always provides users with the ability to perform Searches
`based on user-specified criteria, including location criteria. It
`is still further desirable to provide an on-line dating Service
`that provides users with at least Some Search results, regard
`less of what Search criteria they specify.
`For example, in Some situations, Such as in the case of an
`on-line dating Service Such as described in co-pending U.S.
`patent application Ser. No. 08/885,198, titled “Computer
`Implemented Method, System and Interface Thereto for
`Matching People', referenced and incorporated above, it is
`desirable to yield at least Some kind of Search results,
`whatever Search criteria are specified for the Search.
`In order to produce a Search result, regardless of the
`Search criteria Specified, this invention performs a Series of
`Searches through a Search database, applying Successively
`leSS restrictive Search criteria until at least one positive result
`(match) is obtained. In this manner, a desired number of
`matching entries is almost always guaranteed, with the more
`desirable entries being reported first. Conventional database
`Searching is not performed in Such a manner.
`Accordingly, in one aspect, this invention provides an
`apparatus, System and method for performing a database
`Search of an on-line people-matching database that generates
`at least Some matching entries, regardless of the Search
`criteria Specified.
`This invention operates preferably in an on-line dating
`Service. A database of Subscriber information is Searched to
`find at least one Subscriber matching user Search criteria.
`The Subscriber information includes preferences of Sub
`Scribers to the Service. Users access the database by either a
`telephone or a computer. Personal preferences for a user are
`obtained as Search criteria. Both the personal preferences
`and the Subscriber information include at least: a gender
`preference, a geographic location preference; an age pref
`erence, appearance preferences, religious belief preferences,
`educational level preferences, and a goal preference, and
`wherein the goal preference is one of "romance”; “friend
`Ship” or “a walk on the wild side', wherein the geographic
`location preference is at least one of a postal code, a country,
`a city, a Suburb, a block, or a Street. The Subscriber infor
`mation includes a date of last payment of a use fee by each
`Subscriber and a date of last updating of a personal profile by
`each Subscriber. A percentage match parameter value is Set
`
`

`

`TRILLER EXHIBIT 1020-0010
`
`3
`to an initial value of say 70%; and then the database is
`repeatedly Searched for records matching the personal pref
`erences of the user by at least the percentage match param
`eter value. The percentage match parameter is reduced by a
`value of Say 10%, until at least a required number of
`matching records are found. The required number of match
`ing parameters is never less than one. The matching records
`are reported to the user along with the percentage match for
`each reported record and a degree of match of each of the
`Search criteria. The matching entries are re-ordered accord
`ing to: (a) a date of last payment of a use fee by each
`Subscriber and/or (b) a date of last updating of a personal
`profile by each subscriber.
`In most preferred embodiments, all of the user's Search
`criteria can be Successively relaxed except for the user's
`gender preference.
`In one preferred embodiment the search of the database is
`made with the geographic location held fixed and other
`Search criteria, except for gender preference, being Succes
`Sively relaxed. In another preferred embodiment the Search
`of the database is made with the geographic location being
`Successively widened before the other Search criteria, except
`for gender preference, are relaxed.
`This invention is a computer program, a method of
`25
`performing the Search, an apparatus for performing the
`Search and a computer-readable media embodying the com
`puter program to control a computer to effect the Search.
`BRIEF DESCRIPTION OF THE DRAWINGS
`The above and other objects, features, and advantages of
`the present invention are further described in the detailed
`description which follows, with reference to the drawings by
`way of non-limiting exemplary embodiments of the present
`invention, wherein like reference numerals represent Similar
`parts of the present invention throughout the Several views
`and wherein:
`FIG. 1 shows an overview of the system of this invention;
`FIG. 2 provides a more detailed view of a local server of
`the system of FIG. 1;
`FIG. 3 shows a typical database record of the system of
`FIG. 1;
`FIG. 4 illustrates Searching a database according to the
`present invention; and
`FIGS. 5-7 depict typical output displays of the search
`according to this invention.
`DESCRIPTION OF THE PRESENTLY
`PREFERRED EXEMPLARY EMBODIMENTS
`The system 100 of this invention is now described with
`reference to FIG. 1, wherein a Web server 102 is connected
`to a network Such as the Internet 104. At various locations,
`preferably geographically remote from that of the Web
`server 102, a number of local servers 106 connect to the Web
`server 102 via a proprietary network 108. A more detailed
`description of the operation of the system 100 is given in
`co-pending U.S. patent application Ser. No. to be assigned,
`titled “Computer-Implemented Method, System and Inter
`face Thereto for Matching People”, referenced and incor
`porated above.
`In a preferred embodiment, the Web server 102 runs the
`Windows NT (trademark) operating system on a Pentium
`based computer with an eight gigabyte hard disk and one
`hundred megabytes of random access memory (RAM).
`The proprietary network 108 is a standard frame-relay
`network such as is operated by AT&T or MCI.
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`5,963,951
`
`5
`
`15
`
`4
`A user can access the system 100 either via the Internet
`104 using a computer 110 (or some other form of accessing
`the Internet) or via a telephone 112, preferably a touch-tone
`phone, which accesses one of the local servers 106. A
`land-line, mobile, wireless, Satellite telephone or the like
`may be used as user's telephone 112.
`There are no special requirements for the user's computer
`110, other than that it have Some means of accessing the
`Internet 104.
`A more detailed view of a typical local server 106 is
`shown in FIG. 2, wherein a local server 106 preferably
`includes a CPU 116, internal memory 118 and external
`Storage 120. External Storage 120 is preferably Some Storage
`device Such as a hard disk drive or the like with a capacity,
`preferably of between 500 megabytes to 2 gigabytes. Each
`of the local servers 106 is also preferably a Windows
`NT-based computer system with that two megabytes of
`RAM as the internal memory 118. The local servers 106 are
`preferably at least as powerful as an Intel 386. That is, the
`CPU 116 is preferably at least an Intel 386.
`A local server 106 preferably also includes a voice
`response unit (VRU) 122 for generating a voice response to
`a user's telephone 112. The VRU 122 directs an input from
`the server 106 to a user on a telephone 112. The user,
`communicating with the local server 106 through a tele
`phone 112, enters input by depressing buttons on a telephone
`keypad. A DTMF receiver card 124 in the local server 106
`receives DTMF tones from the telephone 112.
`Each local server 106 includes a database 121, preferably
`Microsoft ACCESS (trademark), stored on external storage
`120.
`The Web server 102 also maintains a database 123 which
`is preferably a combination of all of the databases 121 of all
`of the local servers 106. That is, the database 123 at the Web
`server 102 preferably contains all the records of each of the
`databases 121 of each of the local servers 106. The Web
`server's database 123 must also track which of the local
`ServerS 106 any data comes from, thereby allowing Search
`ing at the Web server 102 based on the location of the local
`Server 106.
`Based on Search requirements entered by a user (either via
`the telephone 112 or via a network such as the Internet 104)
`the local server 106 (or the Web server 102) performs one or
`more database Searches, reporting matching entries to the
`user after each search. The server (local 106 or Web 102)
`may then Successively change the Search parameters and
`repeat the Search with the new parameters until a desired
`number of matching entries is generated.
`Each local server database 121 and the Web server
`database 123 contains information about Subscribers to the
`system 100. In particular, each database contains subscriber
`information which can be located based on various Search
`criteria Such as, for example, geographic location, gender
`and gender preference, hair color, age, height, weight, body
`type and other appearance factors, race, religion, Subscrib
`er's goal, and the like. The Subscriber's goal can be specified
`in terms of pre-determined options Such as "romance',
`“friendship”, a “walk on the wild side” and the like. Gen
`erally the database entries for each subscriber are established
`when the Subscriber first subscribes to the system 100.
`However, in Some embodiments a Subscriber can change
`Some of the attributes and criteria at any time. For example,
`a Subscriber who tires of “friendship' may change her goal
`to "romance.” Each database entry (for each subscriber) also
`contains an indication of when that entry was last updated
`and, optionally, when that Subscriber made any payments to
`
`

`

`TRILLER EXHIBIT 1020-0011
`
`S
`the System. A typical database record format is shown in
`FIG. 3, which shows the fields logically divided into Sub
`scriber information fields and subscriber preference fields as
`well as update time information and fee payment informa
`tion. The structure shown in FIG. 3 is merely for the sake of
`description, and the actual database is organized based on
`the underlying database query program and the hardware
`and Software running on the System.
`The searching process for a server database (121 or 123)
`is described below with reference to FIG. 4.
`AS shown in FIG. 4, a user wishing to Search a database
`must first provide search criteria (at P10). These criteria can
`include any combination of the Subscriber information and
`preferences in the database. That is, a user can Search for a
`subscriber based not only on that subscribers information,
`but also on that subscriber's preferences. Preferably the
`Search criteria include a geographic location preference. In
`preferred embodiments of the system 100, the geographic
`location preference is given in terms of a postal Zip code,
`although any other form of geographic location Specifier can
`be used. For example, the location Specifier may include one
`or more of Zip code, county, city, State, precinct, block, Street
`and country.
`A user who is already a System Subscriber can use her
`already entered Subscriber information and preferences
`which are already Stored in the database. A new user must at
`least enter Search preferences and preferably at least Some
`user information.
`When the system 100 is being accessed by telephone 112,
`the user enters the location Specifier as, for example, a Zip
`code and the DTMF receiver card 124 receives the location
`specifier from the user. The system 100 also collects per
`Sonal information from the user. In the case of telephone
`access to the System, this information is obtained, for
`example, by asking the user to preSS Various keys on the
`telephone keypad to indicate answers to questions asked
`through the VRU 122. In the case of access via the network
`104, the user's information is entered using any known
`manner using a typical browser application.
`The personal information obtained can include, but is not
`limited to, the users age, Sex, the user's gender preference
`(including “couples”), the user's first name, race, hair color,
`build of body, and location including city and Zip code. The
`System will also obtain from the user a goal which can be
`one of “romance,” “friendship,” “a walk on the wild side,”
`and the like. The system 100 provides the user with a system
`phone number for a personal Voice mailbox, Voice mailbox
`number.
`When the personal information is obtained over the
`telephone, the Server 106 requests the personal information
`50
`from the user by asking the user questions through the VRU
`122. The questions include, for example, “Press 1 if you are
`a man”, “Press 2 if you are a woman”, “Press 1 if you are
`Seeking a man”, “PreSS 2 if you are Seeking a woman',
`"Spell your first name using the buttons on your telephone
`keypad corresponding to the appropriate letters, preSS 7 for
`Q and 9 for Z”, and the like. When the personal information
`is obtained via a user computer 110 over a network 104 Such
`as the Internet, the user is presented with display Screen
`forms. Such as those shown in FIGS. 5 and 6 and data is
`entered via the user's browser running on computer 110.
`AS noted above, it is preferable to find matches for people
`that are geographically Suitable. It is also generally prefer
`able to match people according to their gender preferences.
`Accordingly, in preferred embodiments, regardless of what
`other parameters are Set, the gender preference and geo
`graphic location preference Specifier must be set
`
`25
`
`35
`
`40
`
`45
`
`55
`
`60
`
`65
`
`5,963,951
`
`5
`
`15
`
`6
`Once the Search criteria have been obtained from the user,
`a location Search parameter is set to be equal to the location
`Specifier.
`Next a percentage match parameter is set (at P12) to a
`value of, for example, Seventy percent. This parameter is
`used to determine an acceptable degree of matching in the
`database. In Some preferred embodiments users can indicate
`which, if any, of their Search criteria can be varied and in
`what order. The percentage match parameter for each data
`base Search result is determined as a weighted function of
`the result. Generally the user cannot control this function or
`the weight parameter, although in Some embodiments the
`user can give Some Search criteria higher weights than
`others. For example, Someone might indicate that the System
`should vary race or religion, but never vary weight or height
`unless absolutely necessary.
`Then the database (121 or 123) is searched (at P14) for
`entries matching the Specified Search criteria with a percent
`age match being at least equal to the Specified percentage
`match parameter. The matching and near matching entries
`must have compatible personal information entries corre
`sponding to the preferred gender and the preferred gender
`Sought in the user's personal preference information. The
`following table illustrates the compatible gender preference
`entries.
`
`Compatible
`Personal Information in Database Information
`
`Personal Preference
`
`Gender
`
`Gender Sought
`
`Gender
`
`Gender Sought
`
`male
`male
`male
`female
`female
`female
`couple
`couple
`couple
`
`female
`male
`couple
`male
`female
`couple
`couple
`male
`female
`
`female
`male
`couple
`male
`female
`couple
`couple
`male
`female
`
`male
`male
`male
`female
`female
`female
`couple
`couple
`couple
`
`Matching entries are generated as a result of Searching the
`database (at P16).
`If the Search of the database finds no matching entries (at
`P17), then the percentage match parameter value is
`decreased (at P24) and the search is repeated (at P14) with
`the lower percentage match value.
`The generated matches are optionally reordered (at P18)
`according to a date of last payment of a use fee, Such as a
`fee paid in order to listen to messages in a user's voice mail
`box, and/or according to a date of last updating a user's
`personal profile, Such as audio information containing infor
`mation about the user recorded in a user's voice. Entries
`having more recent dates of payment of a fee and more
`recent dates of last updating are reported before other entries
`as a reward to those users who have recently paid the use fee
`or who have recently updated their personal profile. In this
`way the most recent users of the System will tend to get the
`most matches in the System.
`The reordered matching entries, if any exist, are then
`presented to the user. In the case of a user accessing the
`System by telephone 122, the results are announced to the
`user via the VRU 122, otherwise they are presented to the
`user on the display monitor 114 of his computer 110. An
`example of such a display output is shown in FIG. 7.
`Next the system 100 determines whether the desired
`number of entries has been reported (at P20). This number
`is initially Set by the System to be Some value Such as ten.
`
`

`

`TRILLER EXHIBIT 1020-0012
`
`5,963,951
`
`8
`102. Database search results are reported to the user com
`puter 110 after each search. The browser Software in the
`computer 110 displays the results to the user on the display
`114, for example as shown in FIG. 7.
`Preferably matching search fields are listed on the display
`114 with an asterisk next to the matching field. A matching
`percentage is also reported to the user computer 110 to be
`displayed to the user.
`
`7
`Preferably the user can change this number. It is never set to
`less than one. If it is determined that the desired number of
`entries has been reported then the Search is done (at P22),
`and processing Stops, otherwise the System 100 decreases
`the value of the percentage match parameter (at P24) and
`another Search is performed (at P14). The percentage match
`parameter is initially Set to Some value Such as Seventy and
`then decreased in Subsequent Searches by ten each time until
`it reaches Zero.
`AS noted above, generally the user cannot control this
`percentage parameter, although in Some embodiments the
`user can give Some Search criteria higher weights than
`others. In preferred embodiments the location Specifier is
`given the highest weight (after the gender preference) and is
`changed the least, So that matches in the user's geographic
`area will be found first.
`Note that the notion of controlling a Search by a percent
`age match is effectively the same as relaxing Some or all of
`the Search criteria until a match is found.
`In most preferred embodiments, all of the user's Search
`criteria can be Successively relaxed except for the user's
`gender preference which must always be respected.
`In some preferred embodiment the search of the database
`is made with the geographic location held fixed and other
`Search criteria, except for gender preference, being Succes
`Sively relaxed. In those embodiments, the geographic loca
`tion may eventually have to be changed, i.e., widened, if no
`Search results are found in the required location, but it is only
`changed as a last resort.
`In other preferred embodiments the search of the database
`is made with the geographic location being Successively
`widened before or simultaneously with the other Search
`criteria, except for gender preference, are relaxed.
`In Some preferred embodiments users can be given the
`option of which Search criteria are to be relaxed and which
`are to be kept fixed.
`In other preferred embodiments, a user may request
`matches regardless of location, in which case the location
`Specifier is given a variable weight which is adjusted along
`with those of other criteria (at P24). If the geographic
`location is adjusted, it is preferably done So in five or ten
`mile increments.
`In Some embodiments, the System reports the match
`percentage for each Search result, indicating the percentage
`of corresponding personal information in a database entry
`which matches the user's personal preference information.
`In a telephone-based user this information is announced to
`the user via the VRU 122.
`The matching percentage can be announced to the user for
`the overall match or on a per criterion basis.
`When this System is accessed by a user from her computer
`110 (FIG. 1), the server 102 sends requests for information
`through the computer network 104 to the user's computer
`110. The user enters information on her computer 110 which
`then Sends the appropriate information through the network
`104 to the server 102. Preferably the network 104 is the
`Internet and the user's computer 110 runs some kind of
`Internet browser Software, Such as Netscape (Trademark) or
`the Microsoft Internet Explorer (Trademark). The server 102
`communicates with the browser Software on the user's
`computer 110 and causes various forms to be displayed on
`the display 114 of the computer 110. The user fills in the
`forms as appropriate with the required information, Such as,
`e.g., location specifier and personal information, and the
`information is sent through the network 104 to the server
`
`EXAMPLE
`An example of the weighting factors for a particular
`embodiment of the Search algorithm is now presented. In
`this example the user's gender preference is never varied or
`relaxed and the user's geographic location is given the
`highest weight of all search criteria. The following table
`Summarizes the weight factors for various criteria. Note that
`the criteria may be weighted differently, depending on
`gender preferences.
`
`Criterion
`
`postal code (zip code)
`age
`aCe
`hair color
`eye color
`height
`goal
`build
`
`Weight
`
`50
`35
`40
`1O
`1O
`25
`3O
`25
`
`In the embodiment of this example, the Search takes place
`as follows:
`First the system locates, from the database (121 or 123),
`all valid Subscribers whose gender preference matches the
`required gender preference and who are located “nearby the
`given postal (Zip) code. Preferably a zip code is considered
`nearby if its centroid is within a System-configurable dis
`tance from the input Zip code. For example, for Los Angeles,
`Since Zip codes areas are Small and dense, nearby is Set to
`fifty miles, whereas for Kansas where the Zip code areas are
`large and Sparse, nearby is Set to one hundred and fifty miles.
`Then, for each subscriber found in the first part (above),
`the System also retrieves the user's System information Such
`as user name, phone number and a So-called band value for
`the Zip code the user is in. For a given Zip code the System
`currently defines four bands. Only the input (initial) Zip code
`falls into band Zero (0). All zip codes with centroids less than
`X miles of the input zip code's centroid fall into band 1. All
`Zip codes with centroids greater than or equal to X miles of
`the input zip code's centroid, but less than Y miles from the
`centroid fall into band 2. Similarly, band 3 is defined for Zip
`codes with centroids between Y and Z. miles from the
`centroid of the input Zip code. Finally, band 4 is all Zip codes
`with centroids outside of Z. miles from the input zip code. In
`other words, the bands define concentric circles around the
`centroid of the input zip code. The values of X, Y and Z,
`defining the radii of the concentric circles are defined at the
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket