Selene Communication Technologies LLC v. Google Inc.
Filing
1
COMPLAINT filed with Jury Demand against Google Inc. - Magistrate Consent Notice to Pltf. ( Filing fee $ 400, receipt number 0311-1503856.) - filed by Selene Communication Technologies LLC. (Attachments: # 1 Exhibit A, part 1, # 2 Exhibit A, part 2, # 3 Exhibit A, part 3, # 4 Exhibit A, part 4, # 5 Civil Cover Sheet)(cla, )
EXHIBIT A
Illlll llllllll Ill lllll lllll lllll lllll lllll 111111111111111111111111111111111
US006363377Bl
(54)
United States Patent
(10)
Kravets et al.
(12)
(45)
Patent No.:
US 6,363,377 Bl
Date of Patent:
Mar.26,2002
SEARCH DATA PROCESSOR
OTHER PUBLICATIONS
(75)
Inventors: Dina Kravets, West Windsor; Liviu
Chiriac, Plainsboro; Jeffrey Esakov,
Hamilton Square; Suz Hsi Wan,
Princeton, all of NJ (US)
(73)
Assignee: Sarnoff Corporation, Princeton, NJ
(US)
( *)
Notice:
(21)
Appl. No.: 09/218,570
(22)
Filed:
( 60)
Provisional application No. 60/094,694, filed on Jul. 30,
1998.
(51)
Int. Cl.7 ......... ... ... ... ... ........................... G06F 17/30
(52)
U.S. Cl. ................................ 707/4; 707/5; 345/327
(58)
Field of Search .......................... 707/4, 5; 345/327
Hanani, Michael Z., An Optimal Evaluation of Boolean
Expressions in an online Query System, Communications of
the ACM, May 1977, vol. 20, No. 5, pp 344-347.*
Duppel, N. Parrallel SQL on Tandem's NonStop SQL,
Compean Spring '89, Thirty-fourth IEEE Computer International Conference: INtellectual Leverage, Feb. 27-Mar. 3,
1989, pp. 168-173.*
Iwaihara, M. et al., Bottom-Up Evaluation of Logic Programs Using Binary Decision Diagrams, Data Engineering,
1995, Proceedings of the Eleventh International Conference
on, Mar. 6-10, 1995, pp. 467-474.*
Antoshenkov, G., Dynamic Optimization of Index Scans
restricted by Booleans, Data Engineering, 1996, Proceedings of the Twelveth International Conference on, Feb.
26-Mar. 1, 1996, pp. 430-440. *
Subject to any disclaimer, the term of this
patent is extended or adjusted under 35
U.S.C. 154(b) by 0 days.
Dec. 22, 1998
* cited by examiner
Related U.S. Application Data
References Cited
(56)
U.S. PATENT DOCUMENTS
5,175,814
5,278,980
5,471,613
5,488,725
5,500,920
5,608,624
5,625,814
5,781,898
5,826,260
5,835,087
5,842,203
5,924,090
5,987,457
5,999,929
6,029,195
6,038,574
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
12/1992
1/1994
11/1995
1/1996
3/1996
3/1997
4/1997
7/1998
10/1998
11/1998
11/1998
7/1999
11/1999
12/1999
2/2000
3/2000
Anick et al. ................ 345/348
Pedersen et al. ..... .......... 707/4
Banning et al. ............... 707/4
Turtle ............................ 707/5
Kupiec ..... ... ... ... ...... 704/270.1
Luciw ........................ 707/532
Luciw ........................... 707/5
Fukatsu et al. ................ 707/4
Byrd, Jr. et al. ................ 707/5
Herz et al. ........... ....... 345/327
D'Elena et al. ................ 707/4
Krellenstein
Ballard .............. ... ......... 707/5
Goodman ...................... 707/7
Herz .......................... 725/116
Pitkow et al. .... ... ....... 707/513
QUERY TUNER
Primary Examiner-Paul R. Lintz
(74) Attorney, Agent, or Firm-William J. Burke
ABSTRACT
(57)
A tool to be used with a search engine for a information
management system includes methods for refining, filtering,
and organizing search queries and search results. A query
tuner in the tool allows a user to automatically reformulate
a query in order to find a reasonable number of matching
documents from the search engine by selectively modifying
individual search terms to be weaker or stronger and concurrently requesting a plurality of searches, each with a
respectively different modified query. The tool also uses a
dynamic filter which employs a dynamic set of record tokens
to restrict the results of an arbitrary search query to selectively include or exclude records which correspond to the set
of record tokens. The tool also includes a results organizer
which aids the user in understanding and visualizing a large
number of matching documents returned in response to a
search query by clustering like items returned from the
search. The query tuner, dynamic filter and results organizer
may be used individually or in conjunction. The searched
information management system may be consolidated or
distributed and may span a global information network such
as the Internet.
14 Claims, 11 Drawing Sheets
51
EJ--
CNF
DYNAMIC FILTER
57
59
FILTER BASED
ON PROFILE
RESULTS ORGANIZER
~
l__J
.
63
HASHING
WORDS/PHRASES
65
CHOOSE LARGEST
HASH BUCKETS
61
FILTERED
RESULTS
67
CLUSTERED
RESULTS
U.S. Patent
Mar. 26, 2002
START
11
10
5
INITIATE/CONTINUE
SEARCH SESSION
US 6,363,377 Bl
Sheet 1 of 11
ENTER SEARCH
QUERY
RETRIEVE SEARCH
HISTORY
DETERMINE
PROCESSING
OPTIONS
12
14
YES
16
QUERY TUNER
PERFORM
PROCESSING - - - SEARCH
(FIGURE 2A)
18
YES
30
34
SAVE
RESULTS
AND
QUERY
32
DYNAMIC FILTER
PROCESSING
(FIGURE 2B)
USER
SELECTION
OF-32
RESULTS
24
28
YES
FINISHED
FIG. 1A
RESULTS
ORGANIZER
PROCESS
(FIGURE 2C)
U.S. Patent
Mar.26,2002
Sheet 2of11
US 6,363,377 Bl
z
o~
_J-a:
<(~o
CJ~s:
9a:i-CJ0W
LLZ
z
a:
a:
Cf)
Cf)
w
w
:::::>
:::>
a:
mW
a:
s: ffi
Cf)
w>
Cf)
w
:::>
r:n
,.....
U.S. Patent
Mar.26,2002
US 6,363,377 Bl
Sheet 3of11
a:
a:
w
Cf)
w
=>
Cf)
:::::>
a:
a:
w
en
=>
w
Cf)
=>
('t)
"""""
LO
LO
"""""
"""""
a:
w
Cf)
=>
0
,....
°'
"""""
•
t.'l
_J
w
() <:(
<(
<(~Cf)
Ooc::a
_J
ii:
e
•
QUERY TUNER
QUERY
I
I
'J).
53
51
•
55
""d
~
-~
CONVERSION TO
CNF
~
,..
PRODUCTIONS
.._
,..
"""""
RELATED
QUERIES
~
=
"""""
FIG. 2A
~
=
:"I
N
~~
DYNAMIC FILTER
~U~TS - ~I
I ---
I
59
57
r
I
FILTER BASED
ON PROFILE
ACCESS USER
PROFILE
I
llol
FILTERED
RESULTS
RESULTS
I
I
HASHING
., WORDS/PHRASES
~
r
I
I
rJ'J.
=-
~
~
~
~
CHOOSE LARGEST
HASH BUCKETS
FIG. 2C
N
c
...,
65
63
N
~
FIG. 28
RESULTS ORGANIZER
=
=
61
67
. _ CLUSTERED
RESULTS
~
rJ'J.
~
w
~
w
""'-l
""'-l
~
1-ol
d
USER'S CONTEXT
I
SEARCH HISTORY
GLOBAL INFORMATION
NETWORK
I
QUERY INTERFACE
•
\JJ.
•
~
~
......
~
=
......
USER'S QUERY
RELATED QUERIES
~
~
:;
N
~~
N
c
c
USER'S BROWSER WINDOW
N
[:>.\~~
~~~
X:.~~c;\ / '\S
s
'Jl
=-
~$\)\;
~
~
.....
Ul
0
.....,
RESULTS
USER'S QUERY
A FEW BEST RESULTS FROM SEARCH ENGINE,
RANKED USING HISTORY AND CONTEXT
RELATED QUERIES
AND NUMBER OF RESULTS THEY WOULD PRODUCE
CLUSTERING OF SEARCH ENGINE RESULTS
''""""'
""'
e
rJ'J.
O'I
FIG. 3
~
~
~
""-l
""-l
~
lo-"
!-::··:-:
I·- _ '
,
•. '-,/ ,_:_ -, - : -~ ~ :
)
.:) _. ·,:'.-_
•
' .- .·-: - H- lhttp://unll.sarnoff.com:1800/AsciVascit.pl
>
- • •·· . :'
; ··: _· - .. :_ . •
:,
q
••
/
·-
,. · •··
-
.
:·_:
_
:
:
_ : " _'
-
''
.-;:
:_
~
~
~
=
~
QUERY [!NEWARK AIRPORT
II400 I
00.
•
~
SARNOFF RESULT ORGANIZER
~~~ #
J
Lj
•
o OFFLINE DEMO
RESULT FILE:[INEWARK AIRPORT[
[I SUBMIT QUEfil]
~
=
:'I
CLUSTER CLUSTER I
NUMBER
SIZE .
COMMON PHRASE
I..
REPRESENTATIVE DOCUMENT
llVOTEI
.
r==========::==================~~5~4~~Q= ~
. u~ic~kA l~D~:E~W~R~:~C~la=ss~ic=A~i=rp=o=rt~S~h=a=re~R~id~e=:E=w~R=to~C=en=t=ra7
1====~.----
!fil]Q
410
23
1
420-
2
1
430~
3
A
I
33
l
DIRECTIONS
128.Directions to Atalanta Corporation a "Y", bear to the left.
72%-Towards the end of the road it will split into
Further down on the left side is a sign that reads, "Main Entrance" .
htto://www.atalanta Mm/rlirl'rtinn" html
..
I
INTERNATIONAL
II
FIG. 4
0
1
~EASEY
[fil
7. Getting to Newark International Airport (EWA) by Express
Motorcoach
75%-212-964-6233 Express Motorcoach service to and from Manhattan is provided
by Olympia Trails Buses, which operate between Newark Airport terminals and
Grana Central Terminal, at 42nd Street and Park Avenue; Penn Station at 7th
Avenue and 33rd Street; and 1 World Trade Center, buses run from 6am-Bpm,
departing every half.
httn-//www.vnv r.nm/Citv IAirnnrt>:/P.wrr.n;i r.h. him I
440 .----rt-- 4
q
71 % -From Newark Airport, take the Princeton Airport er shuttle to Kennedy Airport, and pick II
II /www.quickaid.com/airports II up a Cla_ssic Airport van there. Arrangements can.be made at the_ Ground Transportation
1nformat1on Counters, located on the baggage claim level o!Termmals A, Band C. Return r11
to: QuickAID Main Menu II QuickAID's L1s1 ol Airporters II Newark International Airport,
IJ
Copyright © 1995-1997 by QuickATM
httn·//www rn 1irk::iirl rnm/"irnnrt/l'wr/"tnn/.,wrlldd<1/rlrl_hlml
11. Newark, New Jersey Hotel160 Holida~Plz 201-589-1000. Hunt
78%-Holid~lnn North Newark Intl Home Page
Room e-Holiday Inn North 160 Holiday lz 201-589-1000
httn·//www rnnmc:nl11c: r.nm/hn!l'lc:/ni/n/nin11l1'ln html
A SAMPLE IMPLEMENTATION OF THE RESULTS ORGANIZER.
N
~~
s
N
'J'J.
=-
~
~
....
c
...,
,_..
~
,_..
Q
~
'-----
~
L:
\J'J.
Q"\
w
~
w
~
~
~
i-
I
I
"NJWeb: Dining in New
Jersey"
40
l
l
,,,-550
(510
URL LENS
Lso4
/502
c_500
I
I
l
--~ ·-._..,
~
No Pattern
40
~
......
~
=
......
.-
550-
552
/516
514
\
/512
"www.njweb.com/dining/"
40
) .. "
111
r
d
•
\JJ.
•
r5o6
r518
--
Iyahoo.com
20
metrocast.com No Pattern
20
20
554.....,
(520
/522
~
N
~
N
i
r-554
~
~
556
~
c
c
N
(524
(526
(528
'Jl
::::"
CONTENT
LENS
'HOME Allendale
Bayonne Belleville
Bergenfield Bloomfield
Butler ...
40
II
v-558
(530
AGE LENS
FIG. 5
Top Business and
Economy Companies Cape May
County
Restaurants
30
Organizations
20
~
~
No Pattern
10
....
......,
0
.....,
!--"
!--"
558 ""-...
5321
04Mar97
40
rs34
1997
30
(536
r
1996
20
1995
10
538
e
rJ'J.
0-,
w
~
w
""-l
""-l
~
"""'"
U.S. Patent
Mar. 26, 2002
US 6,363,377 Bl
Sheet 8 of 11
r
600
Cape May county
30
1997
10
~602
1996
5
v- 604
FIG. 6
714
OUTPUT
OF FILTER
FIG. 7
82
DYNAMIC SET
Lj
•
00.
•
-L---810
USER
QUERY PAGE
~
812
~
~
~
=
- -· - - - - - - ,
SEND SC1 QUERY
TO INFORMIX
~
SEND SEARCH FORM
TO BROKER
816
~
=
:'I
820
I
I
I
I
I
I
INFORMIX
822--hi INFORMIX URL SET (S2)
1
N
~~
._
WITH WHICH TO FILTER S
HARVEST
s
N
HARVEST URL SET (S1)
TO BE FILTERED
,,___,-818
I
I
I
I
I
I
I
~ LIVEWIRE
1-/
I
832- _,, ,,, 1_J~ 'l_!.§_G_R!f'!_ _ _I ________ j
I
I
-
I
I
I
PERT
I
_____________________ J
'J'J.
=-
~
~
/-830
....
\0
c
...,
,_..
,_..
824
L:
\J'J.
Q°'\
FIG. 8
FILTERED
UR Ls
826
w
~
w
-...J
-...J
~
i-
U.S. Patent
Mar.26,2002
Sheet 10 of 11
900
902
US 6,363,377 Bl
910
DATED AFTER 1/2/97
HEADING OR TITLE
920
DATED AFTER 7/1/97
912
904
DATED AFTER 1/1/97
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?