throbber
United States Patent [19J
`Blinn et al.
`
`111111
`
`1111111111111111111111111111111111111111111111111111111111111
`US006058373A
`[11] Patent Number:
`[45] Date of Patent:
`
`6,058,373
`May 2, 2000
`
`[54] SYSTEM AND METHOD FOR PROCESSING
`ELECTRONIC ORDER FORMS
`
`[75]
`
`Inventors: Arnold Blinn, Bellevue, Wash.;
`Michael Ari Cohen, San Francisco,
`Calif.; Michael Lorton; Gregory J.
`Stein, both of Redmond, Wash.
`
`[73] Assignee: Microsoft Corporation, Redmond,
`Wash.
`
`[21] Appl. No.: 08/732,205
`
`[22] Filed:
`
`Oct. 16, 1996
`
`Int. Cl? ....................................................... GOSB 9/00
`[51]
`[52] U.S. Cl. ................................. 705/26; 705/22; 705/27;
`705/28
`[58] Field of Search .................................. 705/20, 22, 26,
`705/27, 28, 29
`
`[56]
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,799,156
`5,347,632
`5,710,887
`
`1!1989 Shavit et a!. .
`9/1994 Filepp et a!. .
`1!1998 Chelliah et a!.
`
`395/226
`
`01HER PUBLICATIONS
`
`General overview and description of eShop Technology,
`Internet
`address:
`http://www.eshop.com/corp/technolo(cid:173)
`gy.html. This reference was copied from the Internet and
`printed around May 1996, although the pages are dated Jan.
`1, 1996.
`
`A compilation of press releases of various dates describing
`features of eShop Technology, Internet address: http://ww(cid:173)
`w.eshop.com/corp/press.html. This reference was copied
`from the Internet and printed around May 1996, although the
`pages are dated Jan. 1, 1996. Also note dates listed for press
`releases of Nov. 7, 1995, Dec. 7, 1995 and Jan. 23, 1996.
`eShop™ Technology Merchant Manual, Feb. 21, 1996. This
`document contains proprietary material subject to M.P.E.P. §
`724.
`Primary Examiner-Thomas R. Peeso
`Attorney, Agent, or Firm-Lee & Hayes, PLLC
`
`[57]
`
`ABSTRACT
`
`The present invention provides a method and system for
`processing electronic sales transactions. In a preferred
`embodiment, an electronic merchandising system allows
`merchants to create electronic orders which are easily adapt(cid:173)
`able for different sales situations. The preferred electronic
`order comprises flexible blackboards which allow merchants
`to add sales information with what are called key-value
`pairs. In the preferred embodiment, the order is an object
`which contains at least one order blackboard and one or
`more item blackboards. In addition, the preferred embodi(cid:173)
`ment contains an order processing module with multiple
`stages which process the order. The preferred stages include
`a product information stage, a merchant information stage,
`a shopper information stage, an order initialization stage, an
`order check stage, an item price adjust stage, an order price
`adjust stage, a shipping stage, a handling stage, a tax stage,
`an order total stage, an inventory stage, a payment stage and
`an accept stage.
`
`58 Claims, 18 Drawing Sheets
`
`~!00
`
`ELECTRONIC
`MERCHANDISING
`SYSTEM
`
`!08
`
`COMMUNICATIONS
`MEDIUM
`
`!28
`
`!04
`
`!06
`
`!26
`
`ORDER
`PROCESSING
`MODULE
`
`STORE SERVER PROCESS
`
`MERCHANT SYSTEM
`
` 1
`
`Petitioners' Exhibit 1025, Page
`
`

`

`/1!0
`
`r102
`CONSUMER I
`
`BROWSER
`
`~100
`
`ELECTRONIC
`MERCHANDISING
`SYSTEM
`
`CONSUMER
`CLIENT
`
`/1!0'
`
`CONSUMER
`BROWSER
`CONSUMER
`CLIENT
`
`I ~
`
`v/02'
`
`(!08
`
`r-c_cOMMUNICATIONS
`MEDIUM
`
`.....
`
`/'"_104
`
`_coo
`
`I _.-/28
`V
`
`HTML
`STRUCTURES
`
`•
`
`!20
`
`DYNAMIC
`PAGE ~
`GENERATOR
`
`c/32
`
`/122
`L---1 DATABASE
`ACTION
`1
`MANAGER ~ MODULE 1•1 ~~
`
`c/30
`
`DATABASE
`
`I-
`I J-
`
`(124
`
`ORDER } -
`
`l
`
`/126'
`
`ORDER
`PROCESSING I(cid:173)
`MODULE
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~
`~
`'-<
`~N
`N c
`8
`
`'JJ. =(cid:173)~
`~ .....
`'"""' 0 ......,
`'"""' 00
`
`FIG, 1
`
`STORE SERVER PROCESS
`
`MERCHANT SYSTEM
`
`0\
`
`.... = Ul
`
`00
`....
`~
`......::.
`~
`
` 2
`
`Petitioners' Exhibit 1025, Page
`
`

`

`
`t.nA~r---------------------------v~ ~
`/~~
`I
`I
`1 ~02
`I
`
`204
`
`HTML
`STRUCTURES
`
`102
`
`110
`
`CONSUMER
`BROWSER
`
`CONSUMER
`
`110'
`
`I
`I
`I
`1
`
`I
`1
`1
`1
`I
`1
`1
`:
`
`-
`~
`~
`~
`-l
`z
`., ::::o
`~ g
`~ ~
`:;:::
`~
`lfJ
`~
`::::0
`rij
`"'
`
`-l
`
`CONSUMER
`BROWSER
`
`108
`
`CONSUMER CLIENT
`
`2!0
`
`MERCHANT
`BROWSER
`
`21~
`MERCHANT STORE SERVER
`1
`
`STORE SERVER
`PROCESS
`1
`
`STORE SERVER
`PROCESS
`2
`
`STORE SERVER
`PROCESS
`3
`
`STORE
`STORE 2
`
`STORE 3
`
`1
`
`STORE
`STORE 2
`STORE 3
`
`1
`
`STORE
`STORE 2
`
`STORE 3
`
`F/0, 2
`
`-------~
`I
`I
`I
`I
`1
`1
`I
`1
`I
`1
`I
`I
`1
`
`130
`
`1
`:
`1
`I
`I
`
`I
`I
`I
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~
`~
`'-<
`~N
`N c
`8
`
`'JJ. =(cid:173)~
`~ .....
`N
`0 ......,
`'"""' 00
`
`:
`I
`
`0\
`
`.... = Ul
`
`00
`....
`~
`......::.
`~
`
`,-------~ERCHAN~SYSTE~ __________ j
`
`MERCHANT CLIENT I r __ .J
`2~~
`GLOBAL
`CONFIGURATION
`I
`CONTROLLER
`I
`I
`L _________ --l
`
` 3
`
`Petitioners' Exhibit 1025, Page
`
`

`

`HTML V128
`TEMPLATES
`
`L -12 0
`DYNAMIC
`PAGE
`GENERATOR
`
`122
`
`ACTION
`MANAGER
`---~~d~;:~;d-dit~;:;,--~~ti~~---
`--order~cieartor_rii_actfori--
`--o;:a~r.~Te~rit:~n,-s--oction--
`order.delete1tem act1on
`-------------.--------.----
`~~~~~e!~~~~e~t~~~~~~~~~!~~~
`order.edititem action
`---Ofdi~ed~Order-OCiiOn---
`-or<fer~earrquantiues-actfon
`-----orJer.pian-action ____ _
`---;r'd-e"'r~p~;ch"~;;-~~tio_n __ _
`
`330
`
`334
`336
`
`338
`
`348
`
`FIG 3
`I
`~
`I
`L--~-------------------------1
`STORE SERVER PROCESS
`_L.:JO
`DATABASE
`SHOPPER TABLE
`---PRCiDUCT-TA-BLE--
`----ORDER-TAB-LE ___ .......--.
`-DEPARfM{NYr.AsCE-...._,..--
`===~~~EI,~I1~~Gif==-.· --.--
`PROMOTION TABLE
`•
`:
`'-T---------
`
`132\
`
`DATABASE
`MODULE
`SHOPPER-MAN-A-c"ER
`-o'RDER-MANAGfff
`
`oRDER
`-------------------
`ORDER BLACKBOARD
`-iiEM-sift.-cKso-A"Ro-
`•
`:
`
`124
`'"350
`
`352
`
`126' ~
`
`-soo
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`ORDER PROCESSING MODULE
`~----------------------------------~-----------
`
`3:
`Vl
`::r:
`1'11
`:::0
`::r:
`0
`iTl
`()
`Vl
`::r:
`""0
`>o ::r:
`>
`0
`3: O:;o
`""0
`=o
`z
`:::0
`>
`1'11
`eo
`0
`0
`z
`r
`""0
`- i - -i~ --1:::0 ---~~ (f)I'T'I z z
`Vl--l Vl::;o Vl- Vli'T'I Vl""O
`-i
`--j::::O
`> - >Z ~:::! >
`G)
`>O
`G)
`GJz G)""Tl
`G)() G)l"'l (f)""'
`I'T'I;j 1"'10 1'11~ I'T'I::I:
`~~ Vl
`1'11
`::;o
`-i
`N
`1"'1
`>
`::;o
`0 G)()
`3:
`()
`>
`3:
`>
`c....
`G)
`:;;>;:
`1'111"'1
`c
`>
`:::!
`>
`1"'1
`:::!
`:::!
`Vl
`0
`0
`--l
`z
`0
`z
`z
`
`Vl
`-i
`>
`G)
`1"'1
`
`z
`ri;
`0
`::;o
`-i
`z
`> V>o
`d
`X
`--ll"'l
`Vl >::;o
`::;o
`-<
`--l GJ-i
`1"'10 Vl
`>
`G)
`-i
`--l
`1'11
`>
`r
`>
`G)
`1'11
`
`""0
`>
`~
`1'11
`z
`--l
`Vl
`--l
`>
`G)
`1"'1
`
`>
`()
`()
`1'11
`""0
`-i
`Vl
`-i
`>
`G)
`1'11
`
`~
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~
`~
`'-<
`~N
`N c
`8
`
`'JJ. =(cid:173)~
`~ .....
`
`~
`0 ......,
`'"""' 00
`
`0\
`
`.... = Ul
`
`00
`....
`~
`......::.
`~
`
` 4
`
`Petitioners' Exhibit 1025, Page
`
`

`

`400
`
`402
`
`404
`
`Bock Forward Stop Refresh Horne Seorch Favorites Print
`
`jl!l Adventure Wor1<s - Microsoft Internet ElCplorer
`file gdit ~ew go Fgvorites ~elp
`ill ¢:1
`ill Links
`[!] Product Update•
`[!] Microsoft
`[!]Yahoo [!] AltaVista [!] Switchboard
`m AddreiSjhttp: I /mlorton/prd.i/pgen/ow /.WPLHnMLOBGCswDAT9ZY6\W.!Hfoc/main.html
`
`.. o IQ'J
`
`er @ m· e A: ~·
`
`Font
`
`Moil
`
`lrn SHOPPING CART
`
`I CHECK OUT I I EMPTY CART I I UPDATE I
`
`CODE
`
`ITEM
`
`COLOR SIZE
`
`UST
`PRICE
`
`TODAY'S
`PRICE
`
`OTY
`
`EXTRA.
`DISC.
`
`TOTAL
`
`AW06-029-00
`
`BLACK DIAMOND
`ALPINE BOD
`
`XS
`
`$29.00
`
`$29.00
`
`1
`
`$0.00
`
`$29.00
`
`SUBTOTAL:
`
`$29.00
`
`I TO CONllNUE SHOPPING, RETURN TO GEARED UP.
`
`408
`
`408
`
`410
`
`412
`
`414
`
`'\ GEARED
`UP
`
`" BASE
`
`CAMP
`
`OFF
`THE
`WALL
`
`""'
`
`SHOPPING
`CART
`
`""'
`['\ CHECK
`OUT
`
`FIG 4
`
`b]IQII8J
`
`B
`
`I· I
`
`I
`
`DELETE I
`~
`
`I
`
`II~
`
`~
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~
`~
`'-<
`~N
`N c
`8
`
`'JJ. =(cid:173)~
`~ .....
`
`~
`0 ......,
`"""' 00
`
`0\
`
`.... = Ul
`
`00
`....
`~
`......::.
`~
`
` 5
`
`Petitioners' Exhibit 1025, Page
`
`

`

`500
`I!!J Adventure Wlrlt - Micro.oft Internet ~ortr
`tdit ~ew !to
`~¢2 . . . ~ Q @ C!J· 9 A ~ ~·
`
`Bock F"orword Stop Refrn h Hom~ ~crc:h rovorltu Print
`
`F"ont
`
`Moll
`
`file
`
`r S!VOf'itee
`
`t!flp
`
`llli Addr••• ~ttp: //mlortonfprd.l/p9M/ow /UjwOooMC08CCswOAT9zye.:t41c/moin.html 1•1 ~ link• l !I Yahoo
`
`SHIPPING & PAYMENT
`
`[d fQJ l811
`
`!J AltoVieta
`
`-
`
`l•
`
`I
`
`1m CHECKOUT
`'"' GEARED
`
`I
`
`UP
`
`SHIP TO
`
`I GARY'S HOOSE 1·1 I EDIT ADDRESSES ••• I
`
`I
`
`I COHnNU£ I
`
`402
`
`4 0·
`
`406'
`
`408
`
`4 11
`
`4!.
`
`4 f.
`
`~
`
`BASE
`CAMP
`
`OFF
`THE
`WALL
`
`'\
`
`SHOPPING
`CART
`
`'\
`
`1\ CHECK
`OUT
`
`BASKET SUMMARY
`
`COO£
`
`ITEM
`
`COl.OR SIZE
`
`UNIT
`PR1C£
`
`OTY
`
`EXT.
`PRIC[
`
`AW0&-02~00
`
`SAHARA
`
`BLUE
`
`s
`
`$ 114.00
`
`1
`
`$ 114.00
`
`DISC.
`so.oo
`
`TOTAL
`
`$ 114.00
`
`SUBTOTAl! $ 114.00
`
`FIC
`
`5
`
`I!!!
`
`~
`
`0
`:J
`
`"0
`~ a-:
`~­
`~ :r.
`tT
`::+ _.
`0
`N
`_01
`~
`10
`(J)
`
`0)
`
`0 •
`00
`•
`
`~ .....
`('T> = .....
`
`~ =
`
`'<
`N
`
`N §
`
`(Jj =(cid:173)~
`
`~
`~
`V l
`
`0 -. .....
`
`QQ
`
`e\
`
`"' = Vl
`
`QO
`"' ~
`~
`
`

`

`800
`
`11!1 Adventure Worb -
`
`~k:rotoft lnttmet ~lorer
`
`fll• f;.dit ~ew Qo
`
`fgvorites
`
`!:leiP
`
`ill.¢' .. o ~ fJ @ m· e A: ~·
`
`Sock FCH'Word Stop Refrelh Home s--ell Fovoritee Print Font
`
`Maa
`
`ld!gHEll
`
`a
`
`m Addrue~ttp: I / mlorton/ prd.I/P9«'/ 0w j\J jw0ooWCOBCCewDAT9z)&t41c/ moin.html
`
`I• I W LAW [e) Yahoo
`
`. [!J.AitoVieto
`
`PURCHASE SUMMARY
`
`[•
`
`I
`
`1rn CHECKOUT
`" GEARED
`" CAMP
`
`TO C~PLETE YOUR PURCHASE, PlEASE PROVIDE YOUR CREDIT CARD INFO AND THEN CUCI< 'PURCHASE NOW'
`
`FINAL PURCHASE
`SUMMARY
`
`SUBTOTAL
`$114.00
`TAX
`$0.00
`SHIPPING
`$0.00
`TOTAL $ 114.00
`
`UP
`
`BASE
`
`1\
`
`OFF
`THE
`WALL
`
`!'\
`
`SHOPPING
`CART
`
`!'\ CHECK
`OUT
`
`I
`
`CREDIT CARD INFO:
`
`I
`
`PAYING WITH CARD 1 Of 1
`CARY$ CAAD
`
`WSA
`
`~I CHARGE CARD ·I~
`!PURCHASE NOW!
`
`402
`
`404
`
`408
`
`40 8
`
`4 !0
`
`4!2
`
`4 14
`
`FIG 6
`
`II
`
`llf!l
`
`~
`
`~
`
`"0
`!!t
`;:o:
`15'
`::J
`ID
`iii_
`~
`[
`......
`0
`N
`_CII
`"0
`Ill co
`ID
`-.J
`
`0 •
`CI'J.
`•
`
`~ ~
`~ = ~
`
`'<
`~N
`
`3: =
`N §
`
`(J}
`::r
`I'>
`
`I'> ...
`
`~
`0
`~ ......
`00
`
`~
`"" Q
`til oe
`"" ~
`......:J
`~
`
`

`

`U.S. Patent
`
`May 2, 2000
`
`Sheet 7 of 18
`
`6,058,373
`
`•
`•
`•
`
`•
`•
`•
`
`•
`•
`•
`
`•
`•
`•
`
`•
`•
`•
`
`>-a::
`I--z
`::>
`0
`0
`
`(L
`N
`
`w
`I--
`<(
`I--
`(J)
`
`>-I--
`0
`
`l (/)
`
`(J)
`w
`a::
`a
`a
`<(
`
`w
`~ <(
`z
`
`a::
`w
`(/)CD
`-~
`w
`~
`
`a
`w~
`I--<(
`<(w
`a a::
`0
`
`a:: a::
`w~
`(Ll.i-.
`CLI--oz
`IW V>a -
`
`0:::
`w
`-+-J(L
`fi)(L
`..-0
`I
`(J)
`
`0:::
`w
`-oCL
`CCL
`<'~0
`:r:
`(J)
`
`0:::
`w
`-oCL
`~(L
`t0Q
`I
`(J)
`
`0:::
`w
`..s:::CL
`-+-J(L
`...ro
`I
`(J)
`
`• •••
`
`• • •
`
`• • •
`
`• • •
`
`• • •
`
`• • •
`
`• • •
`
`• • •
`
`• • •
`
`• • •
`
`• • •
`
` 8
`
`Petitioners' Exhibit 1025, Page
`
`

`

`302-----.......
`
`PRODUCT PRODUCT
`FAMILY
`FAMILY
`IDENTIFIER
`NAME
`
`PRODUCT
`FAMILY
`DESCRIPTION
`
`DEPARTMENT
`IDENTIFIER
`
`SIZE
`TYPE
`
`LIST
`DATE
`INTRODUCED PRICE
`
`SALE
`PRICE
`
`SALE
`START
`
`SALE
`END
`
`IMAGE
`FILE
`NAME
`
`1st
`PRODUCT
`FAMILY
`
`2nd
`PRODUCT
`FAMILY
`
`•
`•
`•
`
`1st
`PRODUCT
`VARIANT
`
`2nd
`PRODUCT
`VARIANT
`•
`•
`•
`
`•
`•
`•
`
`•
`•
`•
`
`802
`
`•
`•
`•
`
`•
`•
`•
`•
`•
`•
`•
`•
`•
`•
`•
`•
`PRODUCT FAMILY TABLE
`
`•
`•
`•
`
`•
`•
`•
`•
`•
`•
`•
`•
`•
`FIG 8A
`
`PRODUCT
`FAMILY
`IDENTIFIER
`
`SKU
`
`COLOR VALUE
`
`SIZE VALUE
`
`• • •
`
`FIG
`
`88
`
`• • •
`
`• • •
`
`•
`•
`•
`
`•
`•
`•
`•
`•
`•
`•
`•
`•
`•
`•
`•
`PRODUCT VARIANT TABLE
`
`• • •
`
`• • •
`
`• • •
`
`I
`
`• • •
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~
`~
`'-<
`~N
`N c
`8
`
`'JJ. =(cid:173)~
`~ .....
`00
`0 ......,
`'"""' 00
`
`0\
`
`.... = Ul
`
`00
`....
`~
`......::.
`~
`
` 9
`
`Petitioners' Exhibit 1025, Page
`
`

`

`U.S. Patent
`
`May 2, 2000
`
`Sheet 9 of 18
`
`6,058,373
`
`304
`~
`
`ORDER
`IDENTIFIER
`
`SHOPPER
`IDENTIFIER
`
`DATE
`CHANGED
`
`KEY-VALUE
`PAIRS
`
`• • •
`
`1st
`SHOPPER'S
`ORDER
`
`2nd
`SHOPPER'S
`ORDER
`
`•
`•
`•
`
`•
`•
`•
`
`•
`•
`•
`•
`•
`•
`ORDER TABLE
`
`•
`•
`•
`
`FIG, 9
`
`• • •
`
`• • •
`
`•
`•
`•
`
` 10
`
`Petitioners' Exhibit 1025, Page
`
`

`

`!006
`_l
`
`!004
`
`ORDER FORM
`
`/1000
`
`bATE : - - - (cid:173)
`\
`NAME:-----
`ADDRESS: ____ _
`
`SHIPPING ADDRESS:
`
`CEDIT INFORMATION:
`
`\._1010
`
`\_1012
`
`~1008
`1002 '\J
`
`ITEM
`
`QUANTITY I COLOR I SIZE I MODEL I DISCOUNT I PRICE
`I
`I
`I
`I
`I
`
`I
`
`I
`
`1014 ~UBTOTAL: - - - - - - -
`1016--......._TAX: - - - - - - -
`1018~TOTAL: - - - - - - -
`
`FIG 10
`(PRIOR ART)
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~
`~
`'-<
`~N
`
`N c c c
`
`'JJ. =(cid:173)~
`~ .....
`'"""' c
`0 ......,
`'"""' 00
`
`0\
`
`.... = Ul
`
`00
`....
`~
`......::.
`~
`
` 11
`
`Petitioners' Exhibit 1025, Page
`
`

`

`U.S. Patent
`
`May 2, 2000
`
`Sheet 11 of 18
`
`6,058,373
`
`ORDER
`
`124
`
`ORDER BLACKBOARD
`
`KEY - VALUE
`KEY- VALUE
`•
`•
`•
`KEY - VALUE
`----------------
`ITEM BLACKBOARD
`
`KEY - VALUE
`KEY - VALUE
`•
`•
`•
`KEY - VALUE
`----------------
`•
`•
`•
`----------------
`ITEM BLACKBOARD
`
`350
`
`352
`
`352'
`
`KEY - VALUE
`KEY - VALUE
`•
`•
`•
`KEY - VALUE
`
`F/Q 11
`
`1100
`
`1100
`
`1100
`
`1100
`
`1100
`
`1100
`
` 12
`
`Petitioners' Exhibit 1025, Page
`
`

`

`FIG, 12A
`
`FIG, 128
`
`FIG 12
`
`FIG, 12C
`
`'24
`
`0
`R
`D :_
`E
`R
`
`' - -
`
`1
`
`PRODUCT INFORMATION
`STAGE
`~354
`r--------1----L ___
`t
`I
`1200-......,_
`PRODUCT INFORMATION
`I
`DEFAULT COMPONENT
`I
`I
`1202"'- f
`I
`I
`PRODUCT INFORMATION
`I
`I
`OPTIONAL COMPONENTS:
`I
`[NONE]
`I
`I
`•
`I
`/!204
`I
`PRODUCT INFORMATION
`I
`I
`REQUIRED COMPONENT
`I
`~ - - -- - - _,_ - - - - - - ~
`-
`-
`-
`
`124
`
`0
`R
`D
`E
`R
`
`! . . . -
`
`MERCHANT INFORMATION STAGE~J55
`r
`- - t - - -
`t
`1205......_,__
`I
`I MERCHANT INFORMATION
`I
`DEFAULT COMPONENT
`I
`I
`[NONE]
`I
`0
`I R
`I
`I
`I D
`I
`t
`!208-......,_
`I
`E
`I R
`I MERCHANT INFORMATION
`I
`I
`. OPTIONAL COMPONENTS:
`I
`I
`I ..__
`[NONE)
`I
`I
`l
`~
`I
`/'210
`I
`I
`I
`I MERCHANT INFORMATION
`I
`REQUIRED COMPONENT
`I
`I
`I
`[NONE)
`I
`I - - - - - - - -1- - - - - - - ~
`-
`-
`!2A
`
`-
`
`-
`FIG
`
`d •
`\Jl
`•
`~
`~ ......
`~ = ......
`
`~
`~
`'-<
`~N
`
`N c c c
`
`'Jl =(cid:173)~
`~ .....
`'"""' N
`0 ......,
`'"""' 00
`
`0\
`
`.... = Ul
`
`00
`....
`~
`......::.
`~
`
`SHOPPER INFORMATION STAGE LJ58
`
`12 !2 "-1-------
`
`r
`
`SHOPPER INFORMATION
`DEFAULT COMPONENT
`I
`1214-......., t
`SHOPPER INFORMATION
`OPTIONAL COMPONENTS:
`[NONE)
`
`•
`
`/!215
`SHOPPER INFORMATION
`REQUIRED COMPONENT
`[NONE]
`
`-------- -------
`-
`-
`
` 13
`
`Petitioners' Exhibit 1025, Page
`
`

`

`
`
`
`
`
`
` (cid:9) (cid:9)
`
`
`
`
`
`
`
`
`
`
`
` (cid:9) (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9) (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`(cid:9) (cid:9)
`
`
`
` (cid:9) (cid:9)
`
`
`
`
`
`
` (cid:9) (cid:9)
`
` (cid:9) (cid:9)
`
` (cid:9) (cid:9)
`
`
`
` (cid:9) (cid:9)
`
`
`
`
` (cid:9) (cid:9)
`
` (cid:9) (cid:9)
`
`
`
`
`
`
`
`
`
`
` (cid:9) (cid:9)
`
` (cid:9) (cid:9)
`
`
`
`
`
`
`
`
`
`
` (cid:9) (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9) (cid:9)
`
`
`
`
`
` (cid:9) (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9) (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
` (cid:9)
`
`
`
`
`
`
` (cid:9) (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` (cid:9)
` (cid:9)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` 14
`
`Petitioners' Exhibit 1025, Page
`
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`(cid:9)
`
`

`

`-
`
`-
`
`-
`-
`I __ ~R~E~ ~OTAL STAG~ -:s~
`1262~ t
`ORDER TOTAL DEFAULT
`COMPONENT
`1264---..,_ f
`ORDER TOTAL OPTIONAL
`COMPONENTS:
`
`-
`rAX STAGE
`c82_
`-------
`1 !24
`!256~
`I
`TAX DEFAULT
`I
`COMPONENT
`I
`0
`(NONE)
`I R
`f
`1258-......
`I D
`I
`TAX OPTIONAL
`E
`I R
`COMPONENTS:
`:
`(SimpleUSTox)-----.
`[SimpleJoponTax]--- ~~
`] ~~258o
`[.
`S•mpleConodaToxJ- ~1258b
`[SimpleVATiax]- ---K~258c
`f
`f
`I 1258d
`TAX REQUIRED
`I 1260
`COMPONENT
`-
`_I
`
`(NONE)
`
`l /1266
`
`-
`
`124
`(-----
`
`0
`R
`D
`E
`R
`....___
`
`t
`ORDER TOTAL REQUIRED
`COMPONENT
`(NONE)
`-
`------
`-I
`-'
`ACCEPT STAGE~390
`128o--.._ · t
`-,
`
`c_J88
`
`-,
`
`I
`
`124
`
`ACCEPT DEFAULT
`COMPONENT
`(NONE]
`1282---..... f
`ACCEPT OPTIONAL
`COMPONENTS:
`[POGen]
`(POGenPipe)
`[SaveOrderToDb ~
`SaveltemsToDb
`[ReduceLocollnventory ]-
`t
`•
`/!2t!i4
`ACCEPT REQUIRED
`COMPONENT
`[NONE]
`
`L---------------'
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`- .L
`I
`I
`T
`I
`I
`I
`I
`I
`
`I
`I
`I
`I
`
`!24
`
`PAYMENT STAGE
`~-------
`I
`1274~
`- I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`0
`R
`D
`E
`R
`
`-
`
`PAYMENT DEFAULT
`COMPONENT
`
`1276--...... f
`PAYMENT OPTIONAL
`COMPONENTS:
`VERIFONE
`
`/1278
`
`t
`PAYMENT REQUIRED
`COMPONENT
`
`L------- ________ I
`
`- - -
`
`- -
`
`0
`R
`D
`E
`R
`
`-
`
`I
`I
`I
`I
`I
`
`-
`-
`I
`INVENTORY STAGE £
`~-------1---
`t
`1268--......._
`INVENTORY DEFAULT
`COMPONENT
`[NONE)
`
`--
`
`I
`
`I
`I
`I
`• /1270
`I
`I
`INVENTORY OPTIONAL
`I
`COMPONENTS:
`I
`[FioglnventoryJ- ~
`[Locallnventory]- r-......
`
`0
`R
`D
`E
`R
`
`1270o
`1270b
`
`+
`' 1272-..__
`INVENTORY REQUIRED
`COMPONENT
`[NONE]
`
`-
`
`FIG 12(
`
`1282o
`1282b
`1282c
`1282d
`1282e
`
`d •
`\Jl
`•
`~
`~ .....
`~ = .....
`
`~
`~
`'-<
`~N
`
`N c c c
`
`'JJ. =(cid:173)~
`~ .....
`'"""' ~
`0 ......,
`'"""' 00
`
`0\
`
`.... = Ul
`
`00
`....
`~
`......::.
`~
`
` 15
`
`Petitioners' Exhibit 1025, Page
`
`

`

`U.S. Patent
`
`May 2, 2000
`
`Sheet 15 of 18
`
`6,058,373
`
`!300
`/ '
`( START
`
`/!302
`
`CONSUMER ACCESSES
`MERCHANDIZING SYSTEM
`
`A
`
`!304~
`
`CONSUMER VIEWS
`VIRTUAL STORE
`I
`
`J
`
`CONSUMER
`SELECTS
`EXIT
`
`!350,
`
`END
`
`1306\
`
`1320~
`
`ct33o
`
`CONSUMER
`VIEWS ITEM
`
`CONSUMER SELECTS CONSUMER SELECTS
`PURCHASE OPTION
`SHOPPING BASKET
`
`1308"
`PROCESS ORDER
`(SEE FIG. 14)
`
`1310\
`
`DISPLAY PRODUCT
`INFORMATION
`
`1322\
`
`[1332
`
`PROCESS ORDER
`(SEE FIG. 15)
`
`PROCESS ORDER
`(SEE FIG. 15)
`
`1324\
`
`(1334
`
`DISPLAY ORDER
`INFORMATION
`
`DISPLAY PURCHASE
`TOTAL
`
`(1336
`
`A
`
`DISPLAY PURCHASE
`PAYMENT INFORMATION
`
`A
`
`/1338
`
`PROCESS ORDER
`(SEE FIG. 16)
`
`/1340
`
`FULFILL ORDER
`
`FIG !3
`
`A
`
` 16
`
`Petitioners' Exhibit 1025, Page
`
`

`

`U.S. Patent
`
`May 2, 2000
`
`Sheet 16 of 18
`
`6,058,373
`
`START
`
`1400
`
`/1402
`
`PAGE GENERATOR OR
`ACTION MANAGER
`CREATES AN ORDER
`FOR AN
`ITEM
`
`'
`
`/1404
`
`ADD KEY-VALUE
`PAIRS TO
`ITEM BLACKBOARD
`
`/1406'
`
`PRODUCT INFORMATION
`STAGE
`
`/1408
`r----....L-.....L.---,
`
`ITEM PRICE
`ADJUST
`
`r r-1410
`
`END
`
`FIG: 14
`
` 17
`
`Petitioners' Exhibit 1025, Page
`
`

`

`U.S. Patent
`
`May 2, 2000
`
`Sheet 17 of 18
`
`6,058,373
`
`START
`
`!500
`
`r-!502
`
`ACTION MANAGER
`CREATES AN ORDER
`CONTAINING ALL
`SELECTED ITEMS
`
`(1504
`
`ADD KEY-VALUE
`PAIRS TO ORDER
`BLACKBOARD AND
`ITEM BLACKBOARDS
`
`/!506
`
`PRODUCT
`INFORMATION
`STAGE
`
`/!508
`
`MERCHANT
`INFORMATION
`STAGE
`
`(!5!0
`
`SHOPPER
`INFORMATION
`STAGE
`
`1!5!2
`
`ORDER
`INITIALIZATION
`STAGE
`
`(15!4
`
`ORDER
`CHECK
`STAGE
`
`FIG 15
`
`~15 16
`
`ITEM PRICE
`ADJUST STAGE
`
`;t.
`
`'.5!8
`
`ORDER PRICE
`ADJUST STAGE
`
`~0
`(15.
`
`SHIPPING
`STAGE
`
`/15.
`
`HANDLING
`STAGE
`
`/!5.
`
`TAX
`STAGE
`
`/15.
`
`ORDER TOTAL
`STAGE
`
`/'5.
`
`INVENTORY
`STAGE
`
`~
`
`0
`/!53;
`
`END
`
` 18
`
`Petitioners' Exhibit 1025, Page
`
`

`

`U.S. Patent
`
`May 2, 2000
`
`Sheet 18 of 18
`
`6,058,373
`
`START
`
`1600
`
`/!602
`ACTION MANAGER
`CREATES AN ORDER
`CONTAINING ALL
`SELECTED ITEMS
`
`/!604
`
`ADD I<EY-VALUE
`PAIRS TO ORDER
`BLACKBOARD AND
`ITEM BLACKBOARDS
`
`/!606
`
`PRODUCT
`INFORMATION
`STAGE
`
`r-!608
`
`MERCHANT
`INFORMATION
`STAGE
`
`L'6Jo
`
`SHOPPER
`INFORMATION
`STAGE
`
`.Lf612
`
`ORDER
`INITIALIZATION
`STAGE
`
`/1614
`
`ORDER
`CHECK
`STAGE
`
`/1616
`
`ITEM PRICE
`ADJUST STAGE
`
`FIG 16
`
`18
`L_6
`
`ORDER PRICE
`ADJUST STAGE
`
`!620
`~·
`
`SHIPPING
`STAGE
`
`//.
`'6'22
`
`HANDLING
`STAGE
`
`TAX
`STAGE
`
`1624
`( '
`
`1626
`_C
`
`ORDER TOTAL
`STAGE
`
`£·
`1628
`INVENTORY
`STAGE
`
`//.
`630
`
`PAYMENT
`STAGE
`
`('6.
`'32
`
`ACCEPT
`STAGE
`
`4
`(163
`
`END
`
`)
`
` 19
`
`Petitioners' Exhibit 1025, Page
`
`

`

`6,058,373
`
`10
`
`1
`SYSTEM AND METHOD FOR PROCESSING
`ELECTRONIC ORDER FORMS
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`This invention relates to computer network communica(cid:173)
`tion systems and, more particularly, to electronic merchan(cid:173)
`dising systems which allow consumers to purchase goods
`and services over a distributed network.
`2. Background
`Electronic merchandising systems currently exist which
`a~low users to purchase goods and services from a variety of
`different merchants over a distributed computer network
`such as the Internet. With systems of this type, the merchants
`typically establish a virtual store which end users can
`interactively view with a personal computer which is con(cid:173)
`nected to the network. The end users or consumers can then
`purchase desired items offered for sale.
`In World Wide Web ("Web") based implementations the
`virtual stores are in the form of hypertext documents w'hich 20
`are hosted by the Web sites of the respective merchants.
`Typically, a Web site is an Internet-connected computer or
`computer system which runs server software for serving
`information using the standard protocols of the World Wide
`Web. In other implementations, the merchants' hypertext 25
`documents may, for example, be hosted by a centralized
`computer of an on-line services network, such as the
`Microsoft Network (MSN), or by an Internet site which is
`accessed using proprietary applications software.
`Conventional hypertext documents contain pictures, tex- 30
`tual descriptions, and pricing information with respect to the
`products and/or services offered by the respective mer(cid:173)
`chants. In addition, the hypertext documents include elec(cid:173)
`tronic order forms which allow consumers to purchase the
`goods and services offered by the merchants. The hypertext 35
`documents are typically accessed using a standard Web
`browser application which runs on the consumer's com(cid:173)
`puter.
`For example, a consumer may direct his Web browser to
`access a merchant's hypertext documents. Upon viewing a
`desired good or service, the consumer fills out an electronic
`order form which specifies the name of the consumer a
`shipping address, billing information, the desired good' or
`service, etc. The consumer's Web browser then transmits the
`electronic order form to the Merchant's Website. Upon
`receiving the electronic order form, the Merchant Website
`processes the electronic order form to complete the sales
`transaction.
`Prior art electronic merchandising systems, however,
`typically use electronic order forms comprising rigid records
`with fixed attributes. Consequently, conventional electronic
`order forms are not easily adaptable to the rapidly changing
`electronic sales environment. Furthermore, changes in the
`electronic order form often require corresponding changes in
`the electronic purchasing system.
`In addition, conventional electronic merchandising sys(cid:173)
`tems process the electronic order forms with modules which
`typically require a significant level of inter-module commu(cid:173)
`nication. The inter-module communication usually requires
`significant order processing resources. In addition, the com(cid:173)
`plex interrelationships which exist between the modules
`make any changes to the purchasing process a time con(cid:173)
`suming and risky task.
`
`SUMMARY OF THE INVENTION
`The present invention provides a method and system for
`processing electronic sales transactions. In a preferred
`
`5
`
`2
`embodiment, the electronic merchandising system allows
`merchants to create electronic orders which are easily adapt(cid:173)
`able for different sales situations. The preferred electronic
`order comprises flexible blackboards which allow merchants
`to add sales information with what are called key-value
`pairs. The sales transaction information stored in the key(cid:173)
`value pairs may include, by a way of example, special
`~hipping. information, unique billing information, gift wrap
`mformatlon, monogram information, etc.
`Unlike other order forms which rely on specific database
`structures or other structured formats, the order of the
`present invention contains as many key-value pairs as are
`necessary to define a sales transaction. This allows mer(cid:173)
`chants to easily customize the electronic merchandising
`15 system for diverse sales transactions. Advantageously, mer(cid:173)
`chants can add new key-value pairs or delete existing
`key-value pairs to modify the electronic merchandizing
`system.
`For example, a conventional order form typically contains
`a list of purchased items and other order information. The
`order information, also referred to as the order properties,
`the name of the shopper, the shopper's address, the shipping
`address, the order subtotal, the taxes and the order total
`amount. The list of items typically contains an entry for each
`item and item information such as the quantity of items, the
`color, size and model of items, the item discount item price
`etc.
`'
`'
`Such order forms will vary from merchant to merchant.
`For example, an international merchant may require com(cid:173)
`plex tax information, a merchant which provides gift wrap(cid:173)
`ping will need gift wrapping information, a merchant which
`provides monogram services will need monogram
`information, etc. In addition, in the electronic merchandising
`business, new services and billing methods are being added
`at a rapid pace. For example, if a merchant accepts digital
`cash, the merchant will have to modify the billing informa(cid:173)
`tion to accept digital cash information.
`Unfortunately, conventional electronic merchandising
`40 systems typically represent the order information and item
`information in predefined formats such as a database format
`with specific fields. If new payment methods are needed or
`if a merchant has unique needs, the merchant must revise the
`specified order form format. Unfortunately, revising the
`45 order form format can result in significant revisions to the
`electronic merchandising software.
`One approach in conventional electronic merchandising
`systems is to predefine every data element which may be
`needed in any sales transactions. For example, some com-
`50 panies have attempted to define every data element which is
`needed for shipping information. Unfortunately, even if
`every possible data element needed to represent current sales
`transactions could be predefined, new sales transactions
`would arise which require new revisions to the electronic
`55 merchandising software.
`Rather than utilizing a predefined organization of data
`elements, the present invention utilizes an order with mul(cid:173)
`tiple key-value pairs which are not organized with a pre(cid:173)
`defined format. In the preferred embodiment, the order is an
`60 object which contains at least one order blackboard and one
`or more item blackboards. Preferably, each blackboard con(cid:173)
`tains a set of key-value pairs. Each key-value pair, in turn,
`contains a value and a key which identifies the value. In the
`order blackboard, the key-value pairs contain order proper-
`65 ties such as the consumer's name, the consumer's address,
`the desired shipping address, the billing information, the
`order subtotal, the taxes, the order total, etc.
`
` 20
`
`Petitioners' Exhibit 1025, Page
`
`

`

`6,058,373
`
`4
`discount may apply to the electronic order. When the pro(cid:173)
`motion component receives the electronic order, the promo(cid:173)
`tion component performs the necessary calculations to dis(cid:173)
`count the price of the electronic order based on the contents
`5 of the discount key-value pair.
`In another aspect of the present invention, the components
`in the order pipeline use the order as their primary means of
`intercommunication. If a first component needs to pass
`information to a second component, the first component
`stores the appropriate key-value pair in the order. Thus, the
`components communicate with each other by storing infor(cid:173)
`mation in the order. This reduces the system requirements
`needed to support inter-component communication.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`3
`The key-value pairs in the item blackboards contain
`information about each item. Preferably, an item blackboard
`exists for each item. Furthermore, the key-value pairs in one
`item blackboard can differ from the key-value pairs in
`another item blackboard. For example, the key-value pairs in
`one of the item blackboards contain, but are not limited to,
`1) the information which defines a particular item such as the
`item stock keeping unit (sku) and item quantity, 2) the
`information sent from the consumer to the merchant which
`defines additional services associated with the item (i.e., a 10
`monogram service or a gift wrapping service) and 3) infor(cid:173)
`mation known to the merchant and kept on the item black(cid:173)
`board for reference such as an item description, an item size,
`an item price, etc.
`In the preferred embodiment, an order processing module 15
`processes the order. The order processing module contains
`an order engine and multiple components called the order
`pipeline. The order engine determines which components in
`the order pipeline process the order. Each component in the
`order pipeline reads from or writes to its assigned key-value 20
`pairs. Upon receiving an order form, a component searches
`for its assigned key-value pairs and adds its own key-value
`pairs necessary to process the order.
`Thus, each component only modifies its assigned key(cid:173)
`value pairs. This allows a merchant to add new key-value 25
`pairs without having to also modify the software instructions
`in the existing order processing components. For example,
`assume that a merchant sells shirts. Furthermore, assume
`that the merchant desires to provide a monogram service
`which adds a consumer's initials to the purchased shirts. As 30
`discussed in more detail below, the merchant defines within
`the merchant software, a monogram key-value pair which
`comprises a monogram key word and a corresponding value
`which stores the consumer's initials. Furthermore, the mer(cid:173)
`chant adds a customized monogram component to the order 35
`processing module.
`In this example, when the consumer purchases a shirt with
`the monogram service option, the consumer enters his
`initials. The electronic merchandising system then creates an
`order with the key-value pairs necessary to complete the
`sales transaction. In this example, the electronic merchan(cid:173)
`dising system also adds the monogram key-value pair to the
`order.
`Each component in the order processing system processes
`its assigned key-value pairs. When the monogram compo(cid:173)
`nent receives an electronic order, the monogram component
`searches the electronic order for the monogram key-value
`pair and performs the necessary steps to ensure that the
`appropriate amount is billed for the monogram service.
`Thus, the preferred embodiment of the present invention
`allows the merchants to customize the electronic merchan(cid:173)
`dising system for different sales situations with a minimal
`amount of programming effort. Rather than having to alter
`existing order processing components for different sales 55
`transactions, a merchant can modify the existing component
`or replace an existing component with a new component.
`Accordingly, the programing effort required to modify the
`existing order processing module is greatly reduced.
`For example, suppose a merchant has an order processing
`system which computes the price of an order. Furthermore,
`assume that the merchant desires to provide a promotional
`discount. With the preferred embodiment of the present
`invention, the merchant simply adds 1) a promotion key(cid:173)
`value pair to the electronic order and 2) a promotion 65
`component to the order processing system. In this example,
`the promotion key-value pair identifies that a promotional
`
`50
`
`These and other aspects, advantages, and novel features of
`the invention will become apparent upon reading the fol(cid:173)
`lowing detailed description and upon reference to accom(cid:173)
`panying drawings in which:
`FIG. 1 is a high level block diagram illustrating the
`preferred electronic merchandising system.
`FIG. 2 is a block diagram illustrating the architecture of
`the preferred electronic merchandising system.
`FIG. 3 is a block diagram illustrating the preferred mod(cid:173)
`ules in the store server process.
`FIG. 4 is a diagram illustrating one embodiment of a
`graphical user interface for a shopping cart in the preferred
`embodiment of the present invention.
`FIG. 5 is a diagram illustrating one embodiment of a
`graphical us

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