throbber
1~1111111~
`
`oz> United States Patent
`.. Glltlt~'~i
`
`om PatentNo.:
`(45) D~te ()f Patent:
`
`US 7,904,326 B2
`Mar:. 8~ lOll
`
`.(54) ~\fll(),)),i\NlJ:,\:.PF:ARA'fUS FOR
`PE~l<))liMlNG(o'QLJ.,ECflVRVALIDATlON
`()F:(]l~DEN11AVlNliORM.ATION
`
`{75} J~Yettt<~x:
`
`$1,•n'toilta:tav~" Atlsfil~;Tj( (US}
`
`(73) A:$1~tee; Versata DtlY¢lopmciit Gr<~up, lll(h,
`Austin, TX {US)
`
`(
`
`Notice:.
`
`Subjcet to atiy dlsclah11ct; tncrcr!lll>flhh~·
`patent is extended or lf~j\lllted tlllder 3$
`U.S.C.l54{b) hy 120 ~s;
`
`(21) A.ppLNo.: 09!89li:,144
`
`(~l 'Filed!
`
`Jim. Z9, :2001
`
`!JdRUIGN.PATENT.OOCUMT~NTS
`1119!>$
`081'7017 A:2
`
`QTlUiR.PUBLlCA:l10NS.
`No,rmaa Walsh.; X~I, The &'tt~nstble Styll) I..;mj.!_itage f11nlit1e]. Web
`1~!q~t~.~s. Jan.J999 ftclti\h>lldmiF""b· H. 2.00l]; Retrievet,l fmm
`t!\e!!ltemet: <Uru •. : htip:!tv.rW>v,webt¢¢hniq~~¢s,eoilliawllivesil9W!
`Otiwnlshf>.
`
`Pritllt:!f)' E~dlf/iner Andrew Jo$1i!pl1 Rudy
`(74) Jfttar/Jf!J'f Agent, ot Firm - Hatnilton & 'lerrile., LLP;
`K<mt J~; t;;funnb"ers
`
`(51)
`An emb<Jdnnent ·Of th't{ invention compris~ .a t:netbod and
`ap~mttts for j?\lfllmtr!!lg ¢t~lll;letive Villidatl~i~ ofc~•.mlial
`~nfOttil%ltloo.)'bitin\(cntiO)l'bas.~pplicabilityiu•jn~usJdtll>.tlmt
`~>Quite:!l!ll~~~1~<1r·ti~~s~r~laJed.l9·i.l.u?.(lfstritmtion·of a
`~in Pl!;l<{nl}t tt} f1ef~<ieriJ1:llt71f (e:.g.,. li¥ifsed and/or
`4p,pt}inlti14:)\vh¢1lsel~in~~rtain~ttRl(WtJr(e.g:,,lifeinsttmnce;
`l.tt<i ••. : }> For exan;tple~ Iu order t!} sell sm:ne fi.llilll~ial il).Sfrtt~

`· mtdlor fedeml
`. .
`invention pro·
`yi~e awtry to cns~,tr~¢. tlmtsales mpre~!l!<ttlv~~ f~~":t;lltm within
`anyr~~~~tOcyc<ms$jms,pJ.l.~in.plarehy,goveJ!l.Uu.eut\'lr·~ny
`~tl~r organi:r.,ation. C(ln;tpi!t1ies lllll}'~. for j~?ta!lc;;t1 tttiHze
`einoodimcnts ofthll! ii1ventio111o ensure that.$illcs represen·
`tathres. Cttl¢f.:ltewj~llif!a ~ctof:~linedcofl,lit~in\s, 0~ aspll:Ct
`
`'
`
`" ' .. · .. · ''k .·.
`
`· . . ,
`
`.·:·.
`
`.... .
`
`.
`
`·.
`
`. ... ···.····
`
`.
`
`,'~ ···~·····~-··~~·~··~ -~-~·········
`
`Jan. 2. 2003
`
`{2006.01)
`(2006.(}})
`tj,S,.;(;~; , ...... ,,.,, .. , ............................... 76Mtt~!05144
`~{iifd·t;fCla~!llfi'catiun Search "··;'-·:•·•;·,.,···~. 7~$'/:?:}1
`70511:, 1(¥, 3Q:,~~S,j,44
`$~(tp}?'{i~tion.filc 1br complete SO!lr¢h llis!ney: ·
`
`Refl.lrenccs Clt.cd
`
`A * U 1989 Shavit \."! ;1!. ... ...... ....... .... . ,,~:::>t "''"
`.• A
`4!1989 Knight, Jr. ,., .......... " ... ..
`A
`·~ fir99:t~smirh-erak:-:z.·;;;:;,;:;:;:;z-;>"'
`-A "' S!l9$4 f'atermaster ,_, .............. .
`A
`lVl~94 Lync!n:tal.
`.
`.
`A
`8/1.9.95 Mlller.;tal.
`1!1996 HellifZenmn ct.nl, ......... 3ti4/4{)l
`A
`A
`5i!Q96 Lyn..:h ~at
`A
`tl/!997 Shir!oycrai.
`A
`.fi 1998 L}mch ct. al,
`A * 8!1998 P6x eta!. ........................ 10Stts
`A
`JGJllJ9S Gufjla ct. aL
`A * !!.199iJ Pel.t!tt .... , ..... , ........ ,,., ... ,".·'
`(Cnn.timwd)
`
`.
`I
`detemtinc remmisslonumonnbl. Tbe t;yste1lJis co1tfigcroo tu
`pet.tbrm suoh trmi.Sactlon .pmcesslng in all· efficient ll1anner
`that mifdtnl7#ifo the antO\Int of comm!t~tl!llU<\1 ~Purees
`~oiredtodetemtillewhlilh~r a sa!QS at~ni'f$ vaiidcreden·
`tial~t thQJ4U,eof a.particW!!tsaleandl~ tll~re~re entirted .ro
`COn1pCfiSation (e,$:, a COim:UisslOTI).fot tJii;Sale;
`
`Exhibit 1019 01/17
`
`Callidus Ex. 1 019
`CBM20 14-00118
`(Callidus v. Versata)
`
`

`
`US 7,904,326 B2
`Page2
`
`2002/0188535 A I
`2003/00 1848 1 AI
`2006/0206789 AI
`
`1212002 Chao et al.
`l/2003 Zhou et al.
`9/2006 Bakman et al.
`
`OTHER PUBLICATlONS
`
`........... 709/328
`
`U.S. PATENT DOCUMENTS
`5,878,400 A
`3/ 1999 Carter, Ill
`6,002,854 A
`1211999 Lynch et al.
`6,055,637 A *
`4/2000 Hudson et al. .... ...... ..... .. 726/20
`6,065,026 A
`5/2000 Cornelia etal. .............. 715/53 1
`6,105,00 1 A *
`8/2000 Masi et al. ...................... 705/ 14
`6,128,603 A *
`1012000 Dent el al. ........ .............. 705/40
`6,134,533 A
`I 012000 Shell .............................. . 705126
`6,157,922 A
`12/2000 Vaughan
`6,182,095 Bl
`1/200 1 Leymaster et al .
`8/2001 Reinfelder et aJ .
`6,275,871 8 1
`6,35 1,738 B l
`212002 Clark
`6,351,812 B l •
`2/2002 Dataret al .................... 713/ 182
`6,377.956 Bl
`4/ 2002 Hsu et a l. ................... 707/104.1
`6/2002 Gupta et al.
`6,405.308 B l
`712002 Shell et al. ...................... 705/26
`6,4 15,265 B l
`6,446,057 B l
`912002 Vaughan
`6.470.3 18 B l
`l 012002 Coakley
`6,473,609 Bl •
`10/2002 Schwartz ct al. ............. 455/406
`6,477,533 B2
`1112002 Schiffetal. ..................... 707/ 10
`6,5 10,5 13 Bl •
`112003 Danieli ......................... 713/ 156
`4/2003 Carter, Ul
`6,553.350 B2
`6,594,633 Bl
`7/2003 Broerman ......................... 705/ 1
`6,606,744 Bl •
`8/2003 Mikurak ....................... 717/1 74
`6,6 18,706 B I *
`9/2003 Rive et al. ....................... 705/30
`912003 Gupta et a!.
`6,629.153 B l
`6,636,852 B2 *
`10/2003 Gozdeck et al. .. ................ 707/9
`12/2003 Koppelman et al. ............ 705/ 14
`6,662,164 Bl"'
`12/2003 Mikurak ........................... 7 14/4
`6,67 1,818 8 1 ..
`3/2004 Peters et al. ...................... 705/4
`6,7 14,9 14 Bl
`6/2004 Hastings ......................... 705110
`6,751 ,596 8 1
`6,772,204 Bl
`812004 Hansen .. .. ...... ...... ......... 709/220
`6,778,880 B2 *
`8/2004 Okamura ...................... 700/226
`6,782,369 Bl •
`8/2004 Carrott .............................. 70511
`l/ 2005 Solomon et al. ................ 705114
`6,847,935 Bl •
`3/2005 Martinet al. ..................... 705/4
`6,862.57 1 82*
`6,865,524 8 1
`312005 Shah et al.
`6,889,206 Bl •
`5/2005 Nuttall ............................ 705/52
`6.938,021 B2
`8/2005 Shear et al. ..................... 706/67
`6,986,038 BJ •
`112006 Leah et al. .................... 713/ 155
`6,999,946 B2 *
`2/2006 Nuttall .... .... ...... ...... .. .. .. .. 70 5/52
`2/2006 Constantino ct al.
`7.007.227 B l
`3/2006 Whitcsage
`7,016,859 82
`3/2006 Fisher ct al. .................... 705/35
`7,0 16,871 Bl
`7,043,407 B2
`512006 Lynch et al.
`7,069,235 Bl *
`6/2006 Postelnik et al .
`............... 705/26
`8/2006 Nuttall .............. ............ 709/229
`7,089,315 82 ..
`I 0/2006 Mikurak
`7,124,101 B l
`7,133,845 B l *
`1112006 Gi nter et al. .................... 705/51
`7.139,73 1 B l *
`1112006 Alvin .............................. 705/35
`7,155,409 B l
`12/2006 Stroh
`4/2007 Wheeler et al.
`7,200,749 82
`5/2007 Kyojima et al.
`7,225.165 B l
`7,228,282 8 1 *
`6/2007 Philyawetal. ................. 705/10
`9/2007 Gharavy
`7,269,788 B2
`7,272.572 Bl
`9/2007 Pi.enkos
`7,359,87 1 Bl
`4/2008 Paasche et al.
`512008 Engin eta!.
`7,373,324 8 1
`7,389,259 B2
`6/2008 Duncan
`112009 Wiesehuegel et al.
`7.475.025 82
`7,8 18,423 B l *
`10/2010 Philyaw ............ ............ 7091225
`2001/0032094 AI
`10/2001 Ghosh et al ....................... 70511
`2001/0034682 AI *
`I 0/200 I Knight eta!. .. ................. 705/35
`2001/0037265 AI
`1112001 Kleinberg ....................... 705/27
`J L/200 I Black et al . ................... 707/ 102
`2001/0039547 A I *
`2001/0047299 AI*
`11/200 1 Brewer et al. ................... 705114
`200110049622 A I
`1212001 Gozdcck et al. .. .............. 705/ 11
`200 1/0051917 AI*
`12/2001 Bissonette et al. .............. 705/39
`2/2002 Antognini et al ............... 705/40
`2002/0023055 AI"
`2002/0023109 AI
`212002 Lederer et a!.
`5/2002 Powell el a!. .. ................... 70511
`2002/0055850 A I
`2002/00916 14 AI
`712002 Yehia et at.
`2002/0 1204 76 A I
`812002 Labelle et a l. .... ................ 70514
`9/2002 Chao et al.
`2002/0133383 A1
`2002/0133458 A1
`9/ 2002 Zhou et al.
`2002/0169678 AI
`I 112002 Chao et at.
`2002/01779 11 AI
`I 112002 Waugh et al.
`
`Selena Sol, What is a Markup Language [online). Web Developer's
`Virtual Library. Mar. 8, 1999 [retrieved on Apr. 17, 200 1]. Retrieved
`from the Internet: <URL: http:l/wdvl.internet.com/Authoring/Lan(cid:173)
`guagesfXMUTutorials/lntro/whaL is_ markup_ language>.
`Selena Sol, What is XML Lon line]. Web Developer's Virtual Library,
`Mar. 8, I 999 [retrieved on Feb. 11. 200 fl. Retrieved from the
`Internet: <URL: http://wdvl.i nternet .com/ Authoring/Languages/
`XMUTutorials/lntro/what_is_ xml.htmJ>.
`Selena Sol. The Well-Formed Document [online). Web Developer's
`Virtual Library. Mar. 29, 1999 [retrieved on Feb. II , 20011. Retrieved
`from the Internet: <URL: http: //wdvl.internet.com/Authoring/Lan(cid:173)
`guages/XMUTaatorials/lntro/well_ fonncd_ doc.bbnl>.
`Selena Sol. Introducing the Valid XML Document and the DTD
`(online]. Web Developer's Virtual Library. May3, I 999 [retrieved on
`Feb. II , 2001l Retrieved from the Internet: <URL: http:/lwdvl.
`internet.com/ Authoring/Lang1aages/X.MLfTutorials/lntro/dtd_
`intro.btml>.
`XSLT, Xpath and XSL Formatting Objects [online]. Web Develop(cid:173)
`er's Virtual Library [retrieved on Feb. I 1, 200 I]. Retrieved from the
`Internet: <URL: http://wdvl.internet.com/Authoring/Languages/
`XSL/>.
`Adam Rifkin, A Look at XML [online], [retrieved on Feb. II , 200 1].
`Retrieved from the Internet: <URL: http://www.webdeveloper.com/
`x mUxml_ a_ look_ at_ )<ml.html>.
`A Flexible Commission System to Improve Your Agency Relation(cid:173)
`ships. CSC: Financial Services -S3+ Contracts and Commissions
`[online]. [retrieved on Aug. 15, 200 1]. Retrieved from the Internet:
`<URL: hltp://www.csc-fs.com/MARKETS/dctail/pc_ s3contracts.
`asp>.
`PolicyLink Commission System, CSC: Financial Seavices [online],
`[retrieved on Aug. 15. 2001]. Retrieved from the Internet: <URL:
`http:l/www.csc-Fs.com/MARKETS/det.aiUla_ policylinkconun.
`asp>.
`lnsurance and Financial Services Training [online],
`Pictorial.lnc.-
`Dec. 2. 2000 [retrieved on Aug. 16, 200 l]. Reuieved From the
`Internet: <URL: http://www.pictorial.conl>.
`What is AppointPAK'? [online], [retrieved on Aug. 16. 2001).
`Retrieved from the Internet: <URL: http://www.bisys-licensing.com/
`apptpaklwhatis.htm>.
`AppointPAK Features & Benefits [online), [retrieved on Aug. 16,
`200 1). Retrieved from the Internet:. <URL: bttp://www.bisys-licens(cid:173)
`ing.com/appt·pakffeatures.htmllburied>.
`What is e-PAL? [online], [retrieved on Aug. 16, 2001]. Retrieved
`from the Internet: <URL: http:/lwww.bisys-licensing.com/palvt/
`whatis.html>.
`e-PAL Features & Benefits (online). [retrieved on Aug. 16. 2001).
`Retrieved from the Internet: <URL: http://www.bisys-licensing.com/
`palvtlfeahrres.htm#source> .
`Nine e-PAL Services, Feallues and Benefits [online]. [retrieved on
`Aug. 16. 2001]. Retrieved from the Internet: <URL: http:/lwww.
`bi sys-1 i ceo sing.com/pal vt/serv.ht1nl#ad just>.
`1-lRJ\IIS Enterprise Applications, Human Resources Management,
`PeopleSofi, Inc. [online), [retrieved on Aug. 16, 2001]. Retrieved
`from the Internet: <URL: hl1p:/lwww.peoplesofi.com/en/us/prod(cid:173)
`uctslapplicationslhnn/HRMS/hrmsealindex.html>.
`tiRMS Collaborative Applications, Human Resources Management,
`PeopleSoft, Inc. [onlineJ, [retrieved on Aug. 16, 2001). Retrieved
`from the internet: <URL: http://v,;ww.peoplesoft.com/en/us/prod(cid:173)
`ucts/appl icationslhnn/HRMS!hnnscali ndc.'< .h tml>.
`Financial Planning Made Easy, American Express, Financial Ser(cid:173)
`vices [online], [retrieved on Aug. 16, 2001]. Retrieved from the
`Internet: <URL: http:/lfinanee.americanexpress.com/sif/cdalpage!
`0, l64 1,4588,00.asp>.
`Advice and Planning, American Express. l~inancial Services
`[online], [retrieved on Aug. 16, 2001j. Retrieved from the Internet:
`http://finance.a.mericanexpress.com/siflcdalpage!
`<URL:
`O. l64 1,7569,00.asp>.
`Exhibit 1019 02/17
`
`

`
`us 7,904,326 82
`
`Page 3
`
`Why ContractMakcr, And !low Does h Work?. Legal Contracts.
`Digital Contracts. Inc .. [online]. [retrieved on Aug. 8. 20011.
`Retrit.'\>ed from the Internet: <URL: http: www.digicontracts.com
`info \\hyhow.html>.
`Frequently Asked Questions, Digital Contracts. Inc.. Lonline].
`[retrieved on Aug. 16, 200 1]. Retrieved from the Internet: <URL:
`http:' www.digicontracts.com kit s faqs.hunl>.
`U.S. Patent & Trademark Office, PAL~ Sample Printouts. published
`Oct. 3 1. 1989.
`U.S. Patent & Trademark Office, Examiner's Bi-Weekly Time
`Worksheet (Fonn PTO 690E), 1995.
`Mnr1 in. James, J>rinciplcs of Object-Oriented Analysis and Design,
`Prentice Hall. 1993.
`Patent Office Professionnl Association, Agreement between U.S.
`DcpaJ1 ment of Commerce/Patent and Trademark Office and the
`Patent Ofncc Prolcssionnl Association, pp. 39, 93, 94, 97-100. 1986.
`U.S. Patent and Trademark Ollice, Manual of Patent Program Proce(cid:173)
`dure, published Oct. 3 1, 1989.
`U.S. Patent and Trademark Office, PALM 3 User's Guide. published
`Oct. 3 1. 1989.
`Information on ZipForm, 1998-2000. printed through www.archive.
`~~~sen. llans Robert, "Wirtschaftsinfonnatik 1." Lucius & Lucius.
`Trilogy-Volvo Master License Agreement. Apr. 29. 1997.
`Contractmaker, http: wcb.archive.org, web 20010204115100 http:/
`www.digicontracts.com. dated Feb. 4. 200 1.
`C ont ractmaker. http: web.archi\·e.org web '200 I 0303160 139 www.
`digicontracts corn I its libdocumenu.btrnl. dated Mar. 3. 200 I.
`Hansen. llans Robert. "\Vinschafisinfonnatik 1." Lucius & Lucius
`1997.
`Powell eta!.. U.S. Appl. No. 60 216,913. filed Jul. 6. 2000. entitled
`"Transactional Processing Exchange System and Methods".
`SC Commission I retrieved from the Internet. httpJ web.Archive.org
`web 1997062419305 ... www.trilogy.com modules 'sccommission on
`l·eb. 4, 2002. 1 he snapshot of this web page was downloaded to
`web.archive.org on Jun. 24. 1997: however. the page information
`states that the SC Commission web page was last modified on Mar.
`12, 1997.[.
`Selling Chain [retrieved from the Internet, http://web.archive.org;
`web/19970624190842/w,vw.trilogy.cotn/productsl on Feb 4. 2002.
`The snapshot of th is web p.,ge was downloaded to web.archive.org on
`Jun. 24. 1997; however, the p.,ge information states that the Selling
`Chai n web page was last mod ified on Mar. 6, 1997.].
`Documents for U.S. Appl. No. 09/8 10.5 14 in the U.S.P.T.O.'s Patent
`Applicatio n l nlormation Retrieval (PAIR) system.
`U.S. Appl. No. 09/8 10,5 14, fi led Mar. 15, 200 I. Office Action dated
`Jan. 12. 2005.
`U.S. Appl. No. 091810.514, filed Mar. 15.2001, Response to Office
`Action dated Jul. 14. 2005.
`
`U.S. Appl :-lo. 09 810.514. filed Mar. 15. 200 I. Office Action dated
`Ocl. 3. 2005.
`U.S. Appl. No. 09 810.514. filed Mar. 15. 200 I. Response to Office
`Action daled Mar. 6. 2006.
`U.S . Appl. No. 09 810.514. filed Mar. 15. 200 I, Ollice Action dated
`Mar. I. 2007.
`U.S. Appl. No. 09 810.514. filed ~ar. 15. 2001, Submission for
`Request for Continued Examination dated Sep. 4, 2007.
`U.S. Appl. No. 09 8 10,514, filed Mar. 15,200 1. Office Action dated
`Dec. II. 2007.
`U.S. Appl. No. 09 8 10,5 14, filed ~ar. 15,2001, Response to Non·
`Finn! Ofnce Action dated Jun. I I. 2008.
`U.S. Appl. No. 0918 10,5 14. filed Mar. 15, 200 l, Office Action daJed
`Oct. 6. 2008.
`U.S. Appl. o . 0918 10,5 14, filed Mar. 15, 200 1, Response to Final
`Ofnce Act ion dated Jan. 6, 2009.
`U.S. Appl. No. 09/8 10,5 14. 111ed Mar. 15,200 1, Submission Request
`for Continued Examin:Hion dated Feb. 6. 2009.
`U.S. Appl. No. 09/8 10,5 14. fi led Mar. 15, 200 1, Non- Final Office
`Action dated Ja n. 23. 2009.
`U.S. Appl. No. 09/810,5 14 , filed Mar. 15. 200 1, Non-Final Office
`Action dated Mar. 18, 2009.
`'o. 09/8 10.5 14, filed Mar. 15. 2001. Advisory Action
`U.S. Appl.
`dated Jan. 23. 2009.
`Prot1.-ct Your Family hom Lead In Your !-lome. May 1995. United
`States EPA. pp. 1-16.
`U.S Appl. No . 09 810.514. filed Mar. 15.2001. Response to Office
`Action dawd Scp. 6. 2009.
`U.S. Appl. :-lo 60 '223.076. filed on Aug. 4. 2000. in the U.S. Patent
`& Trademark Office by Wheeler ct al.
`MerriaJn Webster's Dictionary. definition of relationship. Tenth edi(cid:173)
`tion.
`MerriaJn Webster's Dictionary. definition of relationship. Tenth edi(cid:173)
`tion ( 1998).
`U.S. Appl. No. 09 810.564, filed ~ar. 15. 200 1. Response to Non(cid:173)
`Final Office Action drued Sep. 18. 2009.
`U.S. Appl. No. 09 810,564, filed ~ar. 15,200 1, Response to Non(cid:173)
`Final Office Action dated Feb. 25, 20 10.
`Patent Office Professional Association, Agreement between U.S.
`Department of Commerce/Patent and Trademark Office and the
`Patent Ofnce Professional Association, pp. 39, 93, 94.97- 100, 1986.
`Documents for U.S. Appl. No. 091810,515 in the U.S.P.T.O.'s Patent
`Applic:1tion lnlormation Retrieval system, as of Oct. 13,2010.
`Documents for U.S. Appl. No. 09/8 10.5 14 in t11e U.S.P.T.O.'s Patent
`Application lnlormruio n Retrieval system, as of Oct. 13, 2010.
`Documents for U.S. Appl. No. 09/809.99 I in the U.S.P.T.O.'s Patent
`Applic:llion Information Retrieva l system, as of Ocl. 13, 2010.
`Documents for U.S. Appl. No. 091810,012 in the U.S.P.T.O.'s Patent
`Application Information Retrieva l system, asof Oct. 13,2010.
`* cited by examiner
`
`Exhibit 1019 03/17
`
`

`
`100
`
`102 \ ~ ARE
`
`.............
`
`I
`
`··-
`
`112
`
`114
`
`110
`
`I
`
`INDICATE
`UCENSEIS
`INVALID. STOP
`EXECUTION OF
`TRANSACTION
`
`104 \
`
`NO I
`
`I 116 .......
`
`I
`
`.L: _____ _ ,:. ____ ~
`
`Figure 1
`
`126
`
`INDICATE
`APPOINTMENT
`IS INVALID&
`STOP
`EXI!CUTION OF
`TRANSACTION
`
`NO
`
`NO
`
`I
`NO I
`
`106 \ ~_A_R_E.~ NO I
`
`108 \ ~ ··~ I
`
`YES
`
`I
`
`I
`
`I
`
`Exhibit 1019 04/17
`
`~ '
`NO --f
`
`/-....._
`
`I
`
`NO
`
`..L:_2
`~ TRANSACTION I
`
`FlAG
`
`ASVAUD
`
`I
`
`I
`
`~ en •
`
`~
`~
`~
`
`(D = ~
`
`~
`:0:
`y;
`N
`~ .....
`.....
`
`00
`c::r
`~
`~ .....
`.....
`0 .....
`Ul
`
`d
`00
`...
`.....)
`\0
`0
`~ ...
`(H
`N
`0\ co
`
`N
`
`

`
`220 '1
`
`FSLicense
`
`r--<l
`0 .n
`
`-GID: GID
`-Jursidiction : long
`
`230
`
`f - -
`FSDistributorData
`000
`
`-GID: GID
`+lslicensed()
`+lsAppointed()
`
`1
`
`) .. n
`
`o .. n
`
`1 .. n
`
`1..n
`
`FSAppointment
`
`FSStatus
`
`1..n
`
`/
`
`2
`
`0
`
`-GID : GID
`-Jurisdicion : long
`-SubJurisdiction : long
`-Company : SCOrganization
`-Parent : FSDistributorData
`
`-GID : GID
`-StartDate : Date
`EndDate : Date
`-Object : GID
`-StatusCode : long
`
`Exhibit 1019 05/17
`
`Figure 2
`
`~
`00
`•
`~
`~
`~
`
`('D = ~
`
`~ :-:
`
`~
`N
`0 .....
`.....
`
`1 .. n c
`
`210
`
`FSLicenseline
`
`-GID: GID
`Licenseline : long
`
`00
`::r
`
`~ -N
`
`0 -.
`<.11
`
`d
`rJ)
`;--1
`\C
`~
`+:;...
`~
`N
`0\
`t:O
`N
`
`

`
`U.S. Patent
`
`Mar.8,2011
`
`Sheet 3 ofS
`
`US 7,904,326 B2
`
`0
`(")
`(")
`
`0
`'o::t
`(")
`
`0
`L.()
`(")
`
`(/)(/)
`~w
`::>.....J
`a:u.
`f-.....J
`(/)~ wx
`f-
`
`z
`0
`f-(J)
`()t(cid:173)
`<(::>
`
`(J)Cl. zz <{-
`a:
`f-
`
`z
`Q(J)
`- f -
`~.....J
`0~
`::iW
`<{0: >
`
`w
`(/)
`<( en
`~
`<(
`0
`
`0
`CD
`(")
`
`0
`C\1
`(")
`
`0 ,.....
`
`(")
`
`Exhibit 1019 06/17
`
`

`
`410
`
`OBTAIN A SET OF
`TRANSACTIONS
`
`Figure 4
`
`420
`
`'--I DETERMINE A DISTRIBUTOR
`
`.., ASSOCIATED WITH THE SET OF 14 - - - - - - - - - ,
`TRANSACTIONS
`
`•
`
`430 '-1 DETERMINE A SET OF TESTS
`
`' - - -
`
`THAT APPLY TO EACH
`TRANSACTION/ALLOCATION
`
`435'-...._---
`
`EXECUTE TESTS IN BATCH
`
`440
`
`460
`
`450
`
`NO
`
`DO NOT COMPUTE
`COMPENSATION
`
`YES
`
`COMPUTE DISTRIBUTOR'S
`COMPENSATION
`
`Exhibit 1019 07/17
`
`~
`00
`•
`~
`~
`~
`
`('D = ~
`
`~ :-:
`
`~
`N
`0 .....
`.....
`
`00
`::r
`
`~ -.&:;.
`
`0 -.
`<.11
`
`d
`rJ)
`;--1
`\C
`~
`+:;...
`~
`N
`0\
`t:O
`N
`
`

`
`DENORMALIZE TABLES
`
`v 51 0
`
`1
`
`I '
`,
`
`OBTAIN DITRIBUTORS AND
`LICENSE INFORMATION
`
`/520
`I
`l-/"
`
`--
`/ 530
`1
`OBTAIN INPUT FROM
`TRANSACTION INFORMATION l-/"
`
`OBTAIN TEST INFORMATION
`FROM RULES FILES
`
`/ 540
`I
`l..-/"
`
`l
`
`Figure 5
`
`+
`
`VALIDATE DISTRIBUTORS'
`INFORMATION
`
`1
`/550
`l-/"
`
`~
`JOIN VALIDATED DISTRIBUTOR I
`/560
`DATA WITH DENORMALIZED 1_/
`DATA
`f
`
`EXECUTE COMMISSION
`COMPUTATION
`
`~570
`
`Exhibit 1019 08/17
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`~
`N
`0 ,_.
`,_.
`
`r:n
`cr
`~
`
`~ -Ul
`
`0 -.
`
`Ul
`
`c
`
`00
`-.l
`\c
`Q
`..&:;;. w
`
`N
`0\
`t:C
`N
`
`

`
`US 7,904,326 B2
`
`1
`METHOD AND APPARATUS FOR
`PERFORMING COLLECTfVE VALIDATION
`OF CREDENTlAL fNFORMATION
`
`FIELD Of' THE INVENTION
`
`This invention relates to the field of computer technology.
`More specifically, the invention relates to a method and sys(cid:173)
`tem for perfonuing collective validation of credential infor(cid:173)
`mation (e.g .. license and/or appointment data).
`Portions of the disclosure of this patent document contain
`material thai is su~jectto copyright protection. Tbe copyright
`owner has no objectiou to the facsimile reproduction by any(cid:173)
`one of the patent document or the patent d isclosure as it
`appears in the Patent and Trademark Office file or records, but
`otherwise reserves all copyrights whatsoever.
`
`BACKGROUND
`
`2
`One aspect oftbe invention provides a method for validat(cid:173)
`ing sales agents' credentials while processing the sales trans(cid:173)
`action data to detennine commission amotmts. TI1e system is
`configured to perform such transaction processing in an effi-
`5 cient manner that minimizes the amount of computational
`resources required to detenuine whether a sales agent bas
`valid credential at the time of a particular sale and is therefore
`entitled to compensation (e.g., a commission) for the sale.
`The system may process one or more transactions at a time
`tO and may perform lf311saction processing collectively if such
`processing is desirable.
`In an embodiment of tbe invention, the compensation
`engine or some other software component determines the
`grouping of input such that validation can be performed col-
`tS Jectively (e.g .. in batch). For instance. the compensation
`engine may perform an initialization process where it obtains
`credential information that relates to the sales agents and
`assembles the credential information into a denormalized
`table. The system may obtain credentia l information (e.g.,
`licensing and/or appointment data) from several tables of a
`database and put the credential information into a single
`denonnalized table. The system may also load mle informa(cid:173)
`tion that can be utilized to process the credential information.
`Tllis m le infonnation may be provided to the system in any
`stntctured form (e.g., text, XML. etc ... ) and the mle data
`may comprise a set of tests for determining if a particular
`transaction was valid. lu one embodiment of the invention,
`the system instantiates an instance of an object oriented class
`referred to as the RuleSet class. The RuleSet class and a set of
`associated object reachable from that class (e.g., precondi(cid:173)
`tions, test, etc ... ) provide the fUllctionality referred to as the
`rule engine. Thus, the rule engine may comprise a collection
`of objects working together. However. the invention also con(cid:173)
`templates other software or bardwaremecha11isms configured
`to provide ntle engine functionality. The objected oriented
`examples provided herein arefor illustrative purposes and the
`reader should note that other non-objected oriented programs
`may be configured to provide the ftmctio nality described
`herein.
`Once the ntle information is loaded, au embodiment of the
`invention utilizes the rule infonnation to deiennine if the
`distributor (e.g., sales agent) specified in the transaction was
`properly credited. Thus, the system obtains a set of transac(cid:173)
`tions (e.g .. a batch) associated with one or more sales agents
`and utilizes the transaction data to determine if a commission
`amount associated with each transaction may be credited to
`one or more of the sales agent's accounts. Compensation is
`distributed when the constraints placed on the sales tral1Sac(cid:173)
`tion are satisfied. For example, a sales representative that
`so made a sale tmder an invalid credential (e.g .. a license or
`appointment) will not be compensated for the sales. Thus.
`part of the compensation process involves determining the
`validity of the sales agent's credentials (e.g., license and/or
`appointment data).
`Jn one embodiment oft be invention, the process associated
`with determining whether the credential data is val id involves
`converting each transaction to input usable by the ntle engine.
`A coUective set of mle engine input may then be provided to
`the system to perform val ida I ion. The process 0 f detenuining
`60 whether the transaction input is valid may involve determin(cid:173)
`ing the set ofnlles that apply to the input by filtering thentles
`using a set of preconditions. TI1e set of tests may then be
`partitioned by test type and each test type is associated with
`the transaction input. Once the association occurs a candidate
`65 for each test type is selected and a collective group of the tests
`of a particular type is fonuulated. The group of tests is then
`input to U1e system for processing. The reader should note,
`Exhibit 1019 09/17
`
`·n1ere are many complexities to the financial services busi- 20
`ness. At any given time large amounts of sales transaction data
`must be organized a11d processed. St1ch data may relate to
`many types of sales transactions and much of it is necessary to
`keep the business nullling smoothly. Some of the more sig(cid:173)
`nificant classifications of sales transaction data stem from the 25
`J'ilct that in tbe financial services business there are multiple
`distribution channels each with multiple distributors a nd
`many different incentive plans for employees. In most
`instances, these incentive plans are constantly modified and
`changed. This is particularly true in the financial services 30
`sector where distributors an d sales representatives may
`require certain licenses and appointments in order to legally
`sell certain financia l instruments . The status of the license or
`appointment data changes continuously and must therefore
`be updated on a regular basis. Furthenuore, the volume of 35
`sales transactions is large, and for each transaction a number
`of tests must carried out to validate the sales agents' creden(cid:173)
`tia ls and compute the compensation amotmts associated with
`the sales transactions.
`Updating such a large amount of records is a cumbersome 40
`process thai can require significant system resources. Thus,
`systems must be configured to efficiently validate sales tmns(cid:173)
`actions in view of the licenses and/or appointments necessary
`to legally complete the transaction. Existing systems do not
`currently have a mechanism for processing such data in a way 45
`that minimizes the time required to process license and
`appointment data and validate a sales agent's credentials
`before distributing compensation to the sales agent for the
`transaction. Therefore there is a need for an improved mecha(cid:173)
`nism for processing sales transaction data.
`
`SUMMARY OF TilE INVENTION
`
`An embodiment of the invention comprises a method and
`apparaltiS for perfonuing collective validation of credential 55
`information. The invention has applicability in industries that
`require sales agents or those related to the distribution of a
`certain product to be credentialed (e.g., licensed and/or
`appoin ted) when selling certain products (e.g., life insurance,
`etc ... ). For example, in order to sell some fin<mc ial instm(cid:173)
`ments sales representatives must meet state and/or federal
`licensing requirements. Embodiments of the i1wention pro(cid:173)
`vide a way to ensure that sales representatives operate within
`any regulatory constraints put in place by government or any
`other organization. Companies may, for instance, utilize
`embodiments of the invention to ensure that sales represen(cid:173)
`tatives operate within a set of defined constraints.
`
`

`
`US 7,904,326 B2
`
`DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 shows a flowchart of the steps in an example that
`jlJustrates the validity checks of credentials accordillg to au
`embodiment of the invention.
`FIG. 2 shows a class diagram and relationships represent(cid:173)
`ing object models for licenses (e.g., credentials) in an
`embodiment of the invention.
`FIG. 3 shows a block diagram illustrating data communi(cid:173)
`cation during credential validatio n process in an embodiment
`of the iuventiou.
`FIG. 4 shows a flowchart illustrating the steps involved in
`validating distributors credentials in au embodiment of the
`invention.
`FIG. 5 shows a tlowchart illustrating the steps involved in
`validating credential using an alternative approach to creden(cid:173)
`tia l validation in an embodiment of the invention.
`
`3
`however, that the invention does not require that such test data
`be input collectively (e.g., in batch). The test data (e.g .. tests
`of a particular type) may also be input individually or in any
`other categorical methodology that provides the test data to
`U1e system. The results can be stored in cache for later use by 5
`tbe system.
`For each mle associated with each input, the system deter(cid:173)
`mines if the test conditions are met. If the test conditions are
`met. the transaction data with respect to that test type is
`considered valid. The system may use the cached results to
`determine if the test conditions are met. The results indicate
`which of the trausactious are va lid and can therefore be uti(cid:173)
`lized to determine which sales agents to compensation for a
`particular transaction.
`In an embodiment of the invention, the functionality is t5
`accomplished through the use of a set of software and/or
`hardware components configured to determjne whether a
`sales transaction should result in a credit to the sales agent
`associated with the transaction.ll1e system may perform thjs
`by utilizing a compensation engine configured to communi(cid:173)
`catewith the nlleengine. In one e mbodiment oflhe invention,
`the mle engille comprises a collection of software interrelated
`components.
`
`4
`processing collectively if such processing is desirable. The
`specifics of the improved system for processing such trans(cid:173)
`action data will be described in further detai l below.
`The inventjon may be integrated into an extensible system
`fo r managing relationships between insti111tious (e.g., suppli(cid:173)
`ers/mauufacturers) of a product or service and !be distributors
`(e.g., sales representatives) of their product. Systems
`embodying the invention have applicability in industries that
`require sales agents or those related to the d istribution of a
`10 certain product or service to be credentialed (e.g .. licensed or
`appointed) in order to sell the product. For example, in order
`to sell a certain financ ial instmment a sales representative
`might be required to have a state and/or federal license to sell
`that type of financial instrtm1ent.
`Companies or organizations may utilize the invention to
`enforce agreements the company has with distributors who
`sell their products. Thus, the system may enforce an agree(cid:173)
`ment stating that all sales transactions are to be performed by
`sales representatives or distributors who bave valid credeu-
`20 tials. This provides organizations such as life insurances com(cid:173)
`panies a way to manage the sal e and distribution of life
`insurance plans in a way that coincides with the reg11latory
`constraints of govenm1ent organizatious. Whether a particu(cid:173)
`lar distributor or sales representative is appropriately creden-
`25 tialed can be viewed as a regulatory constrajnt. The system
`ensures that such regulatory constraints are not violated when
`a transaction is executed. Although. licenses and/or appoint(cid:173)
`ments are utilized as examples of the types of credentials that
`may be validated by embodinlents of the invention. the term
`30 credentials as it utilized encompasses any set of constraints or
`requirements associated with a sales transaction. For
`instance, company policies or individual constraints that vary
`on a product by product basis, or any other set of definable
`constraints can also be eulorced by the system by irnplement-
`35 iug such items as "credentials" that may be required for a
`sales representative to be compensated. Transactions that do
`not conform to the government regulations are not typically
`executed and may not therefore result in any compensation to
`the sales representative(s) ordjstributor(s) associated with the
`40 transaction. 1 n accordance with one embodiment of the inveu(cid:173)
`tion. credential checks are collectively submitted to the sys(cid:173)
`tem for processing. Thls decreases the time and resources
`required to process the credential information.
`The invention may use multiple techniques for processing
`'fi1e invention provides a method and apparatus Jor per(cid:173)
`45 the sales transaction data in orderto determine whether a sales
`agent has val id credential at the time of a particular sale and is
`forming collective validation of credential information. In the
`following description, numerous specific details are set forth
`therefore entitled to compensation (e.g., a commission) for
`the sale. l n an embodiment of the invention, a compensation
`in order to provide a more thorough tmderstanding of the
`invention. It will be

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