Us 20130198093

Embed Size (px)

Citation preview

  • 8/13/2019 Us 20130198093

    1/25

    1 9 ) United S t a t e sT a y l o r , 1 1 1 e t a l .

    US 20130198093Al

    1 2 ) Patent Application Publication 1 0 ) P u b . N o . : US 2 0 1 3 / 0 1 9 8 0 9 3 A 14 3 ) P u b . D a t e : Aug. 1 , 2013

    ( 5 4 ) DATA MININGAND LOGIC CHECKINGTOOLS

    ( 7 1 ) A p p l i c a n t s z W . C . T a y l o r , I I I , N o r t h D o v e r , NJ ( U S ) ;M i c h a e l S . Ackerman, M o r r i s P l a i n s ,N J ( U S ) ; D e v l i n P . McConagly,C o l u m b u s , NJ ( U S )

    ( 7 2 ) I n v e n t o r s : W. C . T a y l o r , I I I , N o r t h D o v e r , N J ( U S ) ;M i c h a e l S . Ackerman, M o r r i s P l a i n s ,N J ( U S ) ; D e v l i n P . McConagly,C o l u m b u s , NJ ( U S )

    ( 2 1 ) A p p l . N o . : 1 3 / 7 3 7 , 8 6 2( 2 2 ) F i l e d : J a n . 9 , 2 0 1 3

    R e l a t e d US. p p l i c a t i o n Data( 6 0 ) P r o v i s i o n a l a p p l i c a t i o n N o . 6 1 / 5 8 4 , 4 9 7 , ? l e d o n J a n .

    9 , 2 0 1 2 .P u b l i c a t i o n C l a s si ? c a t i o n

    ( 5 1 ) I n t . C l .G06Q 0 / 1 8 ( 2 0 0 6 . 0 1 )G06F 7 / 3 0 ( 2 0 0 6 . 0 1 )2053

    T o o i s f o r d a t a g a t h e r i n g andd a t a r e s - p r e s e n t a t i o n

    H T o o l s f o r data mining and l o g i cc h e c k i n g

    A111}

    Service provider _ .

    5219

    ( 5 2 ) U . S . c 1 .CPC . . . . . . . . . . G06Q 0/18 (2013.01); G06F17/30572( 2 0 1 3 . 0 1 )USPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 705/311; 707/687

    ( 5 7 ) ABSTRACTD a t a m i n i n g a n d o g i c - c h e c k i n g o o l s p r o v i d e d by s e r v i c e oa c l i e n t o r g a n i z a t i o n e n a b l e f r a c t a l d a t a c o m p a r i s o n anda n a l y s i s and a l o g i c - b a s e d d a t a d e r i v a t i o n . The t o o l s a r e con? g u r e d t o i n t e r f a c e W i t h W e b s i t e s Which h a v e d a t a t h a t t y p ic a l l y i s 1 ) r e q u i r e d a n d m i s s i n g f r o m a c l i e n t o r g a n i Z a t i o n sd a t a b a s e , 2 ) u s e d t o v a l i d a t e p r e - e x i s t i n g d a t a i n a u s e r sd a t a b a se , o r 3 ) used t o d e r i v e neW d a t a f o r a u s e r s d a t a b a s e .F o r d a t a a c q u i s i t i o n , t h e t o o l s i n t e r f a c e W i t h s o u r c e s o f d a t aW h i c h , t y p i c a l l y , d o n o t o f f e r a n a p p l i c a t i o n p r o g r a m m i n gi n t e r f a c e ( A P I ) f o r non-human a c c e s s to t h e d a t a . The t o o l smay x e c u t e r o u t i n e s t o v a l i d a t e t h e a c q u i r e d d a t a t o e n s u r ei t s c o m p l e t e n e s s and l o g i c a l a c c u r a c y a s W e l l a s e n r i c h t h ed a t a With d a t a from o t h e r s o u r c e s o r d a t a t h a t i s d e r i v e d fromt h e a c q u i r e d d a t a . The r o c e s s e d d a t a i s o r g a n i z e d a n d t r a n sf o r m e d i n t o s p e c i ? e d end s t a t e s a n d r o u t e d t o a p p r o p r i a t er e c i p i e n t s .

    Web 2 1 5b r o w s e rC l i e n t - s i d e

    app .m 2 6

    p130> = 5End user

    C l i e n t o r g a n i z a t i o n

  • 8/13/2019 Us 20130198093

    2/25

    P a t e n t A p p l i c a t i o n P u b l i c a t i o n Aug. 1 , 2 0 1 3 S h e e t 1 0 f 1 4 US 2 0 1 3 / 0 1 9 8 0 9 3 A 1

    c o w

  • 8/13/2019 Us 20130198093

    3/25

    P a t e n t A p p l i c a t i o n P u b l i c a t i o n Aug. 1 , 2 0 1 3 S h e e t 2 0 f 1 4 US 2 0 1 3 / 0 1 9 8 0 9 3 A 1

    Q E E N E m m Ew m m u0 x ,a mm m m w m Q

    m w m

    6 m :m

    2 5 5u m i m m

    w@ 2 0 2 0m m ;E mE E Em uu m o ? .m o m

    m W w

  • 8/13/2019 Us 20130198093

    4/25

    P a t e n t A p p l i c a t i o n P u b l i c a t i o n Aug. 1 , 2 0 1 3 S h e e t 3 0 f 1 4 US 2 0 1 3 / 0 1 9 8 0 9 3 A 1

    Data g a t h e r i n g and d a t a r e p r e s e n t a t i e n t a d i e w0 5

    i n t e r t a c i n g w i t h d a t a b a e e s i c i t m u i t i p i e e y e i e n i s w0 5

    Reeegnizing and p a r e i n g d f d a t a and w1 9e a t e g a r i z i n g i n t e g e n e r i c t i a n a a c i i a n t y p e s ;

    E d i t i n g and v a i i d a t i n g r e c d g n i z e d , t r a n s i a i e d , i F. 310and d e r i v e d d a t a

    i d e n t i f y i n g e x e c u t i a n r e q u i r e m e n t s i d e n r i c hacquired data w i t h data item d i n e r adutces m9 0and e d i t i n g , v a i i d a t i n g , and i d g i e - e i i e e i z i n g o t h e r a c q u i r e d d a t a

    [ D e r i v i n g d a t a t a i i i i gaps e i r e q u i r e d w2 5p r e a e n t a t i e n d a t aReerganizing d a t a and t r a n s f o r m i n g d a t a i n t d ,w50e n d - s t a t e t d r m a t aF e n n a t t i n g and muting 0 i o u t p u t w3 6

  • 8/13/2019 Us 20130198093

    5/25

    P a t e n t A p p l i c a t i o n P u b l i c a t i o n Aug. 1 , 2 0 1 3 S h e e t 4 0 f 1 4 US 2 0 1 3 / 0 1 9 8 0 9 3 A 1

    m r m i ib )

    c o ? ? c m w w a5 29 3o m u m w c m bm u2 3 35g w m w c m b5 3 mm g2 5 3w a n ko m o w w c m

    m o m. 39 1

    m w w i i

    3 %5 3& 9: ?mN E m o o m m

    w o w3

    E l m o 2 . 6 m mE m E w E E mw9 5 4

  • 8/13/2019 Us 20130198093

    6/25

  • 8/13/2019 Us 20130198093

    7/25

  • 8/13/2019 Us 20130198093

    8/25

    P a t e n t A p p l i c a t i o n P u b l i c a t i o n Aug. 1 , 2 0 1 3 S h e e t 7 0 f 1 4 US 2 0 1 3 / 0 1 9 8 0 9 3 A 1

    m m m3

    E g g s6c m n o ha mc m ? m c z o mQw w w w

  • 8/13/2019 Us 20130198093

    9/25

    P a t e n t A p p l i c a t i o n P u b l i c a t i o n Aug. 1 , 2 0 1 3 S h e e t 8 0 f 1 4 US 2 0 1 3 / 0 1 9 8 0 9 3 A 1

    F I G . i f

    Data m i n i n g and i a g i c s n a c k i n g t a a i a w1 a

    i n t e r f a c i n g w i t h websites w 1 1 6 5

    S d v r r r i d a d i n g and c a p t u r i n g w a b a t t a p a g a ( a ) m1 1 0

    P a r a i n g dawnidadad and c a p t u r e d d a t a M1 1 5E d i t i n g a n d v a t i d a t i n g r a c d g n i z a d , t r a n s t a t a d :and darivad data J 1 1 2 0

    i d e n t i f y i n g a x e c u t i a r r r a q t i i r a n ' r a n t s t o e n r i c hacquired data w i t h data tram d t i r a r s o u r c e s ; w1 2 5a n d e d i t i n g , v a i t d a t t r r g , a r i d i a g i c n c t i a c k i n go t h e r a c q u i r e d d a t a

    D a r i v i n g d a t a t o f i t ? gags 0 t i a d u i r a d w1 3 0p r a s a r i t a t i a r r d a t aE x e c u t i n g i r a c t a i a n a i y s i a a n d i a g i c a ic a n r p a r i s a n r a u t i r r a s r a t a t a d i s s p e c i f i c w 35a c t i v i t i e sP r d v i d i n g d i a p d a i t i a n 0 i a r i d - s t a te s M 1 1 4 0

    R a d r g a n i z i n g d a t a a n d t r a n s f o r m i n g d a ta i n t oa n d - s t a t e i d r m a t a wA1145

    F a r m a t t i n g and mating a t a u t p u t ~ ~ 1 1 5 0

  • 8/13/2019 Us 20130198093

    10/25

    P a t e n t A p p l i c a t i o n P u b l i c a t i o n Aug. 1 , 2 0 1 3 S h e e t 9 0 f 1 4 US 2 0 1 3 / 0 1 9 8 0 9 3 A 1

    8 ?1m w m w c m m m ?a mQ Em um m m u m n m wa m am wm m a :a gw E w m m a3 6 3n m o m m 2 3

    2 3 3 0 55 3 33( 3a m m a3 . 3 m ;2 5 5 3? u m a m z g o m

    Ni i

  • 8/13/2019 Us 20130198093

    11/25

  • 8/13/2019 Us 20130198093

    12/25

    P a t e n t A p p l i c a t i o n P u b l i c a t i o n Aug. 1 , 2 0 1 3 S h e e t 1 1 0 f 1 4 US 2 0 1 3 / 0 1 9 8 0 9 3 A 1

    m g r / xE D im un w u m w c m nE w w M E5a n g / E u? h c t w m

    w o ti .

    w m u c m m m n2 5 2a z m m ui a t m mE m ug ? c w w w ?@ 3 5 5 20a m am u5 2 m m

    m m :3

    m m

  • 8/13/2019 Us 20130198093

    13/25

  • 8/13/2019 Us 20130198093

    14/25

    P a t e n t A p p l i c a t i o n P u b l i c a t i o n Aug. 1 , 2 0 1 3 S h e e t 1 3 0 f 1 4 US 2 0 1 3 / 0 1 9 8 0 9 3 A 1

    m g w i i .

    @ 5 5 2m H w E Q E m? h o t w n m

    0 3 mi

    @ E Q Em a 5 2 9 6 0n mm w ?a m i n g o n ;3

    5 9 , 3 0e: 3 9a mg w m g o m

    m a m a o o m . . .

    A w w w c n o w9 3 aw E u m Q w

  • 8/13/2019 Us 20130198093

    15/25

    P a t e n t A p p l i c a t i o n P u b l i c a t i o n Aug. 1 , 2 0 1 3 S h e e t 1 4 0 f 1 4 US 2 0 1 3 / 0 1 9 8 0 9 3 A 1

    c m m m33 m m

    m m w w i ,m aw m m g3 0 0

    w n mo m m m3

    E 0 6 3 ) w w w w i i

    m m .L E .

  • 8/13/2019 Us 20130198093

    16/25

    US 2013/0198093 A 1

    DATA MININGAND LOGIC CHECKINGTOOLS

    CROSS-REFERENCETO RELATEDAPPLICATIONS

    [ 0 0 0 1 ] T h i s a p p l i c a t i o n c l a i m s b e n e ? t o f p r i o r i t y t o US.P r o v i s i o n a l P a t en t A p p l i c a t i o n S e r . No. 6 1 / 5 8 4 , 4 8 3 ? l e d J a n .9 , 2 0 1 2 e n t i t l e d D a t a G a t h e r i n g a n d D a t a R e - P r e s e n t a t i o nT o o l and US. P r o v i s i o n a l P a t en t A p p l i c a t i o n S e r . No.6 1 / 5 8 4 , 4 9 7 ? l e d J a n . 9 , 2 0 1 2 e n t i t l e d D a t a M i n i n g a n dL o g i c C h e c k i n g T o o l t h e d i s c l o s u r e s o f W h i c h a r e i n c o r p or a t e d by e f e r e n c e h e r e i n i n t h e i r e n t i r e t y W i t h t h e same f f e c ta s i f s e t f o r t h a t l e n g t h .

    BACKGROUND[ 0 0 0 2 ] The need o r c r e d i t o r s to p r e s e n t d e b t o r s l o a n t r a n sa c t i o n l e d g e r s o r h i s t o r i e s i n a p r e s e n t a b l e , u n d e r s t a n d a b l e ,t r a n s f e r r a b l e f o r m a t i s a c o m m o n c h a l l e n g e . U n f o r t u n a t e l y ,s u c h d a t a , a s p r e s e n t e d by most o n v e n t i o n a l s y s t e m s s u c h a sc r e d i t o r l o a n a c c o u n t i n g s y s t e m s , i s v e r y c o d e - i n t e n s i v e a n dn o t a r t i c u l a t e d f o r c o n s u m p t i o n b y n o n - t e c h n i c a l r e c i p i e n t s .[ 0 0 0 3 ] T h i s Background i s p r o v i d e d t o i n t r o d u c e a b r i e fc o n t e x t f o r t h e Summary a n d D e t a i l e d D e s c r i p t i o n t h a t f o ll o W . T h i s Background s n o t i n t e n d e d t o be an a i d i n d e t ermining t h e s c o p e o f t h e c l a i m e d s u b j e c t m a t t e r n o r b e vieWeda s l i m i t i n g t h e c l a i m e d s u b j e c t m a t t e r o i m p l e m e n t a t i o n s t h a ts o l v e a n y o r a l l o f t h e d i s a d v a n t a g e s o r p r o b l e m s p r e s e n t e da b o v e .

    SUMMARY[ 0 0 0 4 ] D a t a m i n i n g a n d l o g i c - c h e c k i n g t o o l s p r o v i d e d b y as e r v i c e t o a c l i e n t o r g a n i z a t i o n e n a b l e r a c t a l d a t a c o m p a r i s o nand a n a l y s i s and a l o g i c - b a s e d d a t a d e r i v a t i o n . The t o o l s a r econ?gured t o i n t e r f a c e W i t h W e b s i t e s Which h a v e d a t a t h a tt y p i c a l l y i s 1 ) r e q u i r e d a n d m i s s i n g f r o m a c l i e n t o r g a n i z at i o n s d a t a b a s e , 2 ) u s e d to v a l i d a t e p r e - e x i s t i n g d a t a i n au s e r s d a t a b a s e , o r 3 ) used t o d e r i v e neW d a t a f o r a u s e r sd a t a b a s e . F o r d a t a a c q u i s i t i o n , t h e t o o l s i n t e r f a c e W i t h s o u r c e so f d a t a W h i c h , t y p i c a l l y , d o n o t o f f e r a n a p p l i c a t i o n programming i n t e r f a c e ( A P I ) f o r non-human a c c e s s t o t h e d a t a . Thet o o l s m a y e x e c u t e r o u t i n e s t o v a l i d a t e t h e a c q u i r e d d a t a t oe n s u r e i t s completeness and o g i c a l a c c u r a c y a s W e l l a s e n r i c ht h e d a t a With d a t a from o t h e r s o u r c e s o r d a t a t h a t i s d e r i v e df r o m t h e a c q u i r e d d a t a . T h e p r o c e s s e d d ata i s o r g a n i z e d a n dt r a n s f o r m e d i n t o s p e c i ? e d e n d s t a t e s a n d r o u t e d to a p p r o p r ia t e r e c i p i e n t s i n t h e c l i e n t o r g a n i z a t i o n .[ 0 0 0 5 ] T h i s Summary s p r o v i d e d t o i n t r o d u c e a s e l e c t i o nof c o n c e p t s i n a s i m p l i ? e d form t h a t a r e f u r t h e r d e s c r i b e db e l o W i n t h e D e t a i l e d D e s c r i p t i o n . T h i s Summary i s n o ti n t e n d e d t o i d e n t i f y k e y f e a t u r e s o r e s s e n t i a l f e a t u r e s o f t h eclaimed s u b j e c t m a t t er , nor s i t i n t e n d e d t o be used a s an a i di n d e t e r m i n i n g t h e s c o p e o f t h e c l a i m e d s u b j e c t m a t t e r .

    DESCRIPTIONOF THE DRAWINGS[ 0 0 0 6 ] F I G . 1 shoWs a n l l u s t r a t i v e computing e n v i r o n m e n ti n W h i c h t h e p r e s e n t d a t a g a t h e r i n g a n d r e - p r e s e n t a t i o n t o o l smay e u t i l i z e d ;[ 0 0 0 7 ] F I G . 2 shoWs i l l u s t r a t i v e a u t o m a t e d t o o l s e t s t h a tm a y be e x p o s e d by a s e r v i c e t o a c l i e n t o r g a n i z a t i o n t h a ts u p p o r t s v a r i o u s c l i e n t d e v i c e s u t i l i z e d b y e n d - u s e r s ;[ 0 0 0 8 ] FIG. 3 shoWs a taxonomy of an i l l u s t r a t i v e s e t ofa u t o m a t e d t o o l s f o r d a t a g a t h e r i n g a n d r e - p r e s e n t a t i o n ;

    A u g . 1 , 2 01 3

    [ 0 0 0 9 ] F I G . 4 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o n a li t i e s e x p o s e d by a t o o l f o r i n t e r f a c i n g W i t h d a t a b a s e s o f mult i p l e s y s t e m s ;[ 0 0 1 0 ] F I G . 5 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o n a li t i e s e x p o s e d b y a o o l f o r r e c o g n i z i n g a n d p a r s i n g o f a t a a n dc a t e g o r i z i n g i n t o g e n e r i c t r a n s a c t i o n t y p e s ;[ 0 0 1 1 ] F I G . 6 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o n a li t i e s e x p o s e d b y a t o o l f o r e d i t i n g a n d v a l i d a t i n g r e c o g n i z e d ,t r a n s l a t e d , a n d d e r i v e d d a t a ;[ 0 0 1 2 ] F I G . 7 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o n a li t i e s e x p o s e d b y a o o l f o r i d e n t i f y i n g e x e c u ti o n r e q u i r e m e n t st o e n r i c h a c q u i r e d d a t a W i t h d a t a from o t h e r s o u r c e s ande d i t i n g , v a l i d a t i n g , a n d l o g i c - c h e c k i n g o t h e r a c q u i r e d d a t a ;[ 0 0 1 3 ] F I G . 8 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o n a li t i e s e x p o s e d by t o o l f o r d e r i v i n g d a t a o ? l l g a p s o f e q u i r e dp r e s e n t a t i o n d a t a ;[ 0 0 1 4 ] F I G . 9 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o n a li t i e s e x p o s e d by a t o o l f o r r e - o r g a n i z i n g d a t a a n d t r a n s f o r mi n g d a ta i n t o e n d - s ta t e f o r m a t s ;[ 0 0 1 5 ] F I G . 1 0 shoWs a taxonomy o f i l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d b y a t o o l f o r f o r m a t t i n g a n d r o u t i n g o f o u t p u t ;[ 0 0 1 6 ] FIG. 1 1 shoWs a taxonomy of an i l l u s t r a t i v e s e t ofa u t o m a t e d t o o l s f o r da t a m i n i n g a n d l o g i c c h e c k i n g ;[ 0 0 1 7 ] F I G . 1 2 shoWs a taxonomy o f i l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d b y a t o o l f o r i n t e r f a c i n g W i t h W e b s i t e s ;[ 0 0 1 8 ] F I G . 1 3 shoWs a taxonomy of an i l l u s t r a t i v e f u n ct i o n a l i t i e s e x p o s e d b y a t o o l f o r d o W n l o a d i n g a n d c a p t u r i n gW e b s i t e p a g e ( s ) ;[ 0 0 1 9 ] F I G . 1 4 shoWs a taxonomy o f i l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d b y a o o l f o r p a r s i n g d o W n l o a d e d a n d c a p t u r e dd a t a ;[ 0 0 2 0 ] F I G . 1 5 shoWs a taxonomy o f i l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d b y a o o l f o r e d i t i n g a n d a l i d a t i n g r e c o g n i z e d ,t r a n s l a t e d , a n d d e r i v e d d a t a ;[ 0 0 2 1 ] F I G . 1 6 shoWs a taxonomy o f i l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d b y a t o o l f o r i d e n t i f y i n g e x e c u t i o n r e q u i r ements t o e n r i c h a c q u i r e d d a t a With d a t a from o t h e r s o u r c e sa n d e d i t i n g , v a l i d a t i n g , a n d l o g i c - c h e c k i n g o t h e r a c q u i r e dd a t a ;[ 0 0 2 2 ] F I G . 17 shoWs a taxonomy o f i l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d by a t o o l f o r d e r i v i n g d a t a t o ? l l g a p s o fr e q u i r e d p r e s e n t a t i o n d a t a ;[ 0 0 2 3 ] F I G . 1 8 shoWs a taxonomy o f i l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d b y a t o o l f o r e x e c u t i n g f r a c t a l a n a l y s i s a n dl o g i c a l c o m p a r i s o n r o u t i n e s r e l a t e d t o s p e c i ? e d a c t i v i t i e s ;[ 0 0 2 4 ] F I G . 1 9 shoWs a taxonomy o f i l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d b y a t o o l f o r p r o v i d i n g d i s p o s i t i o n o f e n ds t a t e s ;[ 0 0 2 5 ] F I G . 20 shoWs a taxonomy o f i l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d by t o o l f o r r e - o r g a n i z i n g d a t a a n d t r a n s f o r mi n g d a ta i n t o e n d - s t a t e f o r m a t s ;[ 0 0 2 6 ] F I G . 2 1 shoWs a taxonomy o f i l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d b y a t o o l f o r f o r m a t t i n g a n d r o u t i n g o f o u t p u t ;and[ 0 0 2 7 ] F I G . 2 2 i s a s i m p l i ? e d f u n c t i o n a l b l o c k d i a g r a m o fa n i l l u s t r a t i v e c o m p u t i n g p l a t f o r m .[ 0 0 2 8 ] L i k e r e f e r e n c e n u m e r a l s i n d i c a t e l i k e e l e m e n t s i nt h e d r a W i n g s . Elements a r e n o t draWn t o s c a l e u n l e s s o t h e rW i s e i n d i c a t e d .

    DETAILED DESCRIPTION[ 0 0 2 9 ] F I G . 1 shoWs a n l l u s t r a t i v e c o m p u t i n g e n v i r o n m e n t1 0 0 i n W h i c h t h e p r e s e n t d a ta g a t h e r i n g a n d r e - p r e s e n t a t i o nt o o l s m a y b e u t i l i z e d . A e r v i c e p r o v i d e r 1 0 5 p r o v i d e s a

  • 8/13/2019 Us 20130198093

    17/25

    US 2013/0198093 A 1

    s e r v i c e 110 t h a t i n c o r p o r a t e s one o r m o r e automated d a t ag a t h e r i n g a n d r e - p r e s e n t a t i o n t o o l s t o a c l i e n t o r g a n i z a t i o n1 1 5 . As d e s c r i b e d i n t h e i l l u s t r a t i v e e x a m p l e s b e l o W , t h ec l i e n t o r g a n i z a t i o n 1 1 5 i s t y p i c a l l y a ? n a n c i a l i n s t i t u t i o n s u c ha s a b a n k . I n man y i m p l e m e n t a t i o n s of h e t o o l s , t h e s e r v i c e110 s f a c i l i t a t e d u s i n g a s e c u r e connection o t h e c l i e n t o r g an i z a t i o n 115 s u c h a s a v i r t u a l p r i v a t e netWork (VPN), I P S e cc o n n e c t i o n , o r t h e l i k e , o v e r a p u b l i c netWork 120 ( e . g . , t h eI n t e r n e t ) .[ 0 0 3 0 ] The l i e n t o r g a n i z a t i o n 1 1 5 i l l g e n e r a l l y s u p p o r t anumber of end s e r s Working on a r i o u s c l i e n t d e v i c e s such sl a p t o p s , t e r m i n a l s , p e r s o n a l c o m p u t e r s ( P C s ) , a n d t h e l i k e . Ar e p r e s e n t a t i v e end u s e r and a c l i e n t d e v i c e a r e r e sp e c t i v e l yi n d i c a t e d by r e f e r e n c e n u m e r a l s 1 2 5 a n d 1 3 0 . The c l i e n td e v i c e 1 3 0 m a y o u p l e t o t h e n e t W o r k 120 t h r o u g h a g a t e W a y135 o r s i m i l a r d e v i c e . One r m o r e r o p r i e t a r y d a t a b a s e s 140a r e l o c a t e d i n t h e c l i e n t o r g a n i z a t i o n 115 o r a r e otherWisea s s o c i a t e d W i t h t h e o r g a n i z a t i o n , f o r e x a m p l e u s i n g r e m o t e o rc l o u d - b a s e d d a t a s t o r a g e p a r a d i g m s . T h e d a t a b a s e s 1 4 0 t y p ic a l l y c o n t a i n ? n a n c i a l d a t a s u c h a s l o a n t r a n s a c t i o n l e d g e r s o rh i s t o r i e s .[ 0 0 3 1 ] T h i r d p a r t y d a t a b a s e s 1 4 5 ( i . e . , d a t a b a s e s Which a r en o t p r o p r i e t a r y t o t h e c l i e n t o r g a n i z a t i o n 1 1 5 ) a r e a l s o p a r t o ft h e environment 100 and a c c e s s i b l e t o t h e s e r v i c e 110 o v e rt h e netWork 1 2 0 . The h i r d p a r t y d a t a b a s e s 145 may, i n somei n s t a n c e s , c o n t a i n d a t a t h a t h a s r e l e v a n c e t o t h e c l i e n t o r g an i z a t i o n 115 a s d e s c r i b e d i n more e t a i l b e l o W . An xemplaryt h i r d p a r t y d a t a b a s e i s one a s s o c i a t e d W i t h t h e N a t i o n a l DataC e n t e r (N C ) . S i m i l a r l y , t h e s e r v i c e 1 1 0 may a l s o a c c e s st h i r d p a r t y Websites 150 over t h e netWork 2 0 . I n so me a s e st h e t h i r d p a r t y W e b s i t e s m a y x p o s e d a t a t h a t i s r e l e v a n t t o t h ec l i e n t o r g a n i z a t i o n 1 1 5 . A n e x e m p l a r y t h i r d p a r t y W e b s i t ei n c l u d e s PACER ( P u b l i c Access to C o u r t E l e c t r o n i cR e c o r d s ) .[ 0 0 3 2 ] F I G . 2 shoWs a r i o u s i l l u s t r a t i v e a u t o m a t e d t o o l s e t st h a t may b e e x p o s e d by t h e s e r v i c e 1 1 0 t o t h e c l i e n t o r g a n iz a t i o n 1 1 5 . I n h i s e x a m p l e , t h e t o o l s e t s i n c l u d e t o o l s f o r d a t ag a t h e r i n g a n d d a t a r e - p r e s e n t a t i o n 2 0 5 a n d t o o l s f o r d a t am i n i n g a n d l o g i c c h e c k i n g 2 1 0 . T h e a u t o m a t e d t o o l s mayt y p i c a l l y be n v o k e d by an e n d - u s e r 125 t a c l i e n t d e v i c e 130t y p i c a l l y u s i n g a c l i e n t - s i d e a p p ( a p p l i c a t i o n ) 2 1 5 t h a t m a y ei m p l e m e n t e d , f o r e x a m p l e , W i t h a Web b r o W s e r 2 2 0 . I n a d d it i o n t o i n v o k i n g a u t o m a t e d t o o l e x e c u t i o n , t h e e n d - u s e r 1 2 5may r o v i d e i n p u t , s p e c i f y c o n d i t i o n s a n d o p e r a t i n g p a r a me t e r s t o b e u t i l i z e d by t h e t o o l s , s e t p r e f e r e n c e s , a n d i n t e r f a c eW i t h t o o l s i n o t h e r v a r i o u s Ways s i n g t h e c l i e n t - s i d e a p p 2 1 5 .A d m i n i s t r a t i v e a c t i o n s and f u n c t i o n a l i t i e s such a s c o n t r o lo v e r u s e r a c c e s s , p r i v i l e g e s , and h e l i k e m a y l s o be exposedby t h e c l i e n t - s i d e a p p 2 1 5 t o s y s t e m a d m i n i s t r a t o r s .[ 0 0 3 3 ] FIG. 3 shoWs a taxonomy 300 of an l l u s t r a t i v e s e t ofa u t o m a t e d t o o l s f o r d a t a g a t h e r i n g a n d r e - p r e s e n t a t i o n 2 0 5 .Each o f t h e t o o l s i s d e s c r i b e d i n d e t a i l b e l o W W i t h e x a m p l e s .I n t y p i c a l i m p l e m e n t a t i o n s , t h e t o o l s a r e r e a l i z e d t h r o u g ha p p r o p r i a t e s o f t W a r e c o d e t h a t i s s t o r e d on c o m p u t e r - r e a da b l e s t o r a g e m e d i a . The code s t h e n e x e c u t e d by one o r morep r o c e s s o r s disposed i n m o r e o r m o r e s e r v e r s u t i l i z e d by t h es e r v i c e p r o v i d e r 1 0 5 ( F I G . 1 ) t o i m p l e m e n t t h e a u t o m a t e dt o o l f u n c t i o n a l i t i e s.[ 0 0 3 4 ] I n t h i s i l l u s t r a t i v e e x a m p l e , a s s h o W n , t h e s e t 205i n c l u d e s a n a u t o m a t e d t o o l f o r i n t e r f a c i n g W i t h d a t a b a s e s o fm u l t i p l e s y s t e m s ( a s i n d i c a t e d b y r e f e r e n c e n u m e r a l 3 0 5 ) .The s e t 205 f u r t h e r i n c l u d e s an automated t o o l f o r r e c o g n i zi n g a n d p a r s i n g o f da t a a n d c a t e g o r i z i n g i n t o g e n e r i c t r a n sa c t i o n t y p e s ( 3 1 0 ) . The e t 205 u r t h e r i n c l u d e s an automated

    A u g . 1 , 2 01 3

    t o o l f o r e d i t i n g a n d v a l i d a t i n g r e c o g n i z e d , t r a n s l a t e d , a n dd e r i v e d d at a ( 3 1 5 ) . The s e t 205 u r t h e r i n c l u d e s an automatedt o o l f o r i d e n t i f y i n g e x e c u ti o n r e q u i r e m e n t s o e n r i c h a c q u i r e dd a t a W i t h d a t a from t h e r s o u r c e s a n d e d i t i n g , v a l i d a t i n g , a n dl o g i c - c h e c k i n g o t h e r a c q u i r e d d ata ( 3 2 0 ) . T h e s e t 2 0 5 f u r t h e ri n c l u d e s an automated t o o l f o r d e r i v i n g d a t a t o ? l l g a p s ofr e q u i r e d p r e s e n t a t i o n d a t a ( 3 2 5 ) . T h e s e t 2 0 5 f u r t h e r i n c l u d e sa n a u t o m a t e d t o o l f o r r e - o r g a n i z i n g d a t a and t r a n s f o r m i n gd a t a i n t o e n d - s t a t e f o r m a t s ( 3 3 0 ) . The e t 205 u r t h e r i n c l u d e sa n a u t o m a t e d o o l f o r f o r m a t t i n g a n d r o u t i n g o f o u t p u t ( 3 3 5 ) .[ 0 0 3 5 ] F I G . 4 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o n a li t i e s e x p o s e d b y t h e o o l 3 0 5 f o r i n t e r f a c i n g W i t h d a t a b a s e s o fm u l t i p l e s y s t e m s . T h e f u n c t i o n a l i t i e s i m p l e m e n t n a v i g a t i o nt o a s y s t e m d a t a b a s e ( 4 0 5 ) , i m p l e m e n t s e c u r e l o g - i n ( 4 1 0 ) ,r e c o g n i z e a n d v e r i f y t h e f o r m a t o f t h e s o u r c e d a ta ( 4 1 5 ) a n du t i l i z e a p p r o p r i a t e p r o t o c o l s a n d d a t a s t r u c t u r e s / t y p e s ( 4 2 0 ) .[ 0 0 3 6 ] I n o n e p a r t i c u l a r e x a m p l e u s i n g t o o l 3 0 5 , d a t a o fi n t e r e s t i s s t o r e d i n t h e c l i e n t o r g a n i z a t i o n p r o p r i e t a r y d a t abase such a s one a s s o c i a t e d With a ? n a n c i a l s e r v i c e p r o v i d e r ,f o r e x a m p l e , t h e M o r t g a g e S e r v i c i n g P a c k a g e ( M S P ) o f f e r e db y L e n d e r P r o c e s s i n g S e r v i c e s ( L P S ) . T h e s e r v i c e 1 1 0 ( F I G .1 ) n a v i g a t e s t o t h e c l i e n t o r g a n i z a t i o n s V P N s i n g s p e c i ?c a t i o n s p r o v i d e d i n a c l i e n t n a v i g a t i o n t a b l e e n t r y t h a t i sa c c e s s i b l e by t h e s e r v i c e p e r a g r e e m e n t b e t W e e n t h e s e r v i c ea n d t h e c l i e n t o r g a n i z a t i o n . The e r v i c e 1 1 0 l o g s i n t o t h e VPNu s i n g s p e c i ? c a t i o n s p r o v i d e d i n a c l i e n t s e c u r i t y t a b l e e n t r y .Upon e r i ? c a t i o n o f VPN c c e s s , t h e s e r v i c e 1 1 0 n a v i g a t e s t ot h e c l i e n t s MSP Web e r v i c e g a t e W a y , a g ai n u s i n g s p e c i ? c at i o n s p r o v i d e d i n t h e c l i e n t n a v i g a t i o n t a b l e e n t r y .[ 0 0 3 7 ] Upon e r i ? c a t i o n b y t h e MSP Web e r v i c e g a t e W a y ,t h e s e r v i c e 1 1 0 l o g s i n t o t h e Web s e r v i c e a c t i v e c h a n n e l u s i n gd a t a f r o m t h e c l i e n t s e c u r i t y t a b l e e n t r y . Upon e r i ? c a t i o n o fWeb s e r v i c e a c t i v e c h a n n e l a c c e s s , t h e s e r v i c e 110 c o n s t r u c t sWeb s e r v i c e c a l l s a s needed t o r e t r i e v e d a t a f o r a customervieW o a n h i s t o r y u s i n g s p e c i ? c a t i o n s from one r more l i e n tvieW d a t a s o u r c e t a b l e e n t r i e s , and t h e c o n s t r u c t e d Web s e rv i c e c a l l s a r e t r a n s m i t t e d t o t h e c l i e n t o r g a n i z a t i o n . I nr e s p o n s e t o t h e Web s e r v i c e c a l l s , t h e s e r v i c e 110 r e c e i v e sWeb s e r v i c e r e t u r n d a t a Which s s t o r e d .[ 0 0 3 8 ] I n t h i s e x a m p l e , u s i n g t h e r e t u r n e d d a t a f r o m t h eMSP y s t e m , a s d e s c r i b e d a b o v e , a d d i t i o n a l d a t a i s a c q u i r e dfrom t h e PACER y s t e m ( i . e . , a t h i r d p a r t y W e b s i t e 1 5 0 i nF I G . 1 ) i n c l u d i n g a c a s e number and a p p l i c a b l e F e d e r a l D i st r i c t C o u r t . The s e r v i c e 1 1 0 n a v i g a t e s t o t h e a p p r o p r i a t ePACER eb a g e s u s i n g s p e c i ? c a t i o n s from h e l i e n t s n a v ig a t i o n a b l e e n t r y . The e r v i c e 1 1 0 l o g s o n t o PACER s i n g t h ec l i e n t s e c u r i t y t ab l e e n t r y . The s e r v i c e 110 c a p t u r e s one o rmore a g e s a n d , a f t e r v a l i d a t i n g a c o r r e c t d e st i n a t i o n from h ec l i e n t s n a v i g a t i o n t a b l e e n t r y , d o W n l o a d s t h e c a p t u r e d d a t a os t o r a g e .[ 0 0 3 9 ] F I G . 5 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o n a li t i e s e x p o s e d b y t h e t o o l 3 1 0 f o r r e c o g n i z i n g a n d p a r s i n g o fd a t a a n d c a t e g o r i z i n g i n t o g e n e r i c t r a n s a c t i o n t y p e s . Thef u n c t i o n a l i t i e s u t i l i z e a t a b l e of o s s i b l e s o u r c e d a t a t r a n s a ct i o n t y p e s ( 5 0 5 ) , u t i l i z e a t a b l e o f e n e r i c t r a n s l a t i o n o f s o u r c ed a t a t r a n s a c t i o n t y p e s t o e x t e r n a l p r e s e n t a t i o n t r a n s a c t i o nt y p e s ( 5 1 0 ) , a n d t i l i z e a t a b l e o f e x t e r n a l p r e s e n t a t i o n s p e c i? c a t i o n s ( 5 1 5 ) .[ 0 0 4 0 ] C o n t i n u i n g W i t h h e e x a m p l e a b o v e , u s i n g t o o l 3 1 0 ,t h e d a t a a c q u i r e d f r o m t h e PACER e b s i t e i s p a r s e d . I n t h i se x a m p l e , t h e p e r t i n e n t d a t a f r o m PACER i s a b a n k r u p t c y? l i n g d a t e ( r e f e r r e d o h e r e a s t h e PACER BK ILED DATE).H e r e , t h e t o o l 310 e m p l o y s t h e t a b l e o f p o s s i b l e s o u r c e d a tat r a n s a c t i o n t y p e s 5 0 5 t o v e r i f y t h a t c e r t a i n d a t a i s p r e s e n t i n

  • 8/13/2019 Us 20130198093

    18/25

    US 2013/0198093 A l

    t h e HTML H y p e r T e x t Markup L a n g u a g e ) c o d e f r o m t h ePACER a g e s . More s p e c i ? c a l l y , t h e v e r i ? c a t i o n c o m p r i s e sUS. B a n k r u p t c y C o u r t b e i n g i n t h e r s t l i n e , D i s t r i c t o f b e i n g i n t h e s e c o n d i n e , a n d B a n k r u p t c y P e t i t i o n # : _ b e i n gi n t h e t h i r d l i n e ( W h e r e t h e b l a n k s p a c e s a r e ? l l e d i n W i t h d a t aa c q u i r e d f r o m t h e c l i e n t MSP y s t e m ) . I f t h e d a t a i n t h o s et h r e e l i n e s i s v e r i ? e d , t h e n t h e t o o l 310 l o c a t e s t h e D a t e? l e d z s t r i n g on t h e f o u r t h l i n e o f t h e HTML ode and c a pt u r e s t h e t e x t f o l l o W i n g t h e s t r i n g , f o r e x a m p l e 0 5 / 1 8 / 2 0 1 2 a s t h e PACERBK ILED DATE. The t a b l e of e n e r i c t r a n sl a t i o n o f s o u r c e d a t a t r a n s a c t i o n t y p e s t o e x t e r n a l p r e s e n t a t i o nt r a n s a c t i o n t y p e s 5 1 0 i s u t i l i Z e d , i n t h i s e x a m p l e , t o t a g t h ePACER BK FILED DATE s DATE. The t a b l e of e x t e r n a lp r e s e n t at i o n s p e c i ? c a t i o n s 5 1 5 s u t i l i Z e d , i n t h i s e x a m p l e , t ot a g t h e PACER BK FILED DATE s OUTIYYYYMMDDi . e . , y e a r , m o n t h , d a y ) .[ 0 0 4 1 ] F I G . 6 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o n a li t i e s e x p o s e d b y t h e t o o l 3 1 5 f o r e d i t i n g a n d v a l i d a t i n g r e co g n i Z e d , t r a n s l a t e d , a n d d e r i v e d d a t a . The u n c t i o n a l i t i e s p e rf o r m v a l i d i t y - c h e c k i n g o f a c q u i r e d d a t a a g a i n s t g l o b a l o ra c t i v i t y - t y p e p a r a m e t e r s ( 6 0 5 ) , p e r f o r m v a l i d i t y - c h e c k i n ga n d l o g i c - c h e c k i n g o f a c q u i r e d da t a a g a i n s t da t a t y p e p a r a me t e r s ( 6 1 0 ) , p e r f o r m v a l i d i t y - c h e c k i n g a n d l o g i c - c h e c k i n g o fa c q u i r e d d a t a a g a i n s t o t h e r a c q u i r e d d a t a ( 6 1 5 ) , p e r f o r mv a l i d i t y - c h e c k i n g a n d l o g i c - c h e c k i n g o f a c q u i r e d d a t aa g a i n s t i n p u t p a r a m e t e r s o r o t h e r c o n s t a n t s ( 6 2 0 ) , a n d p e rf o r m v a l i d i t y - c h e c k i n g a n d l o g i c - c h e c k i n g o f d e r i v e d d a t a( 6 2 5 ) .[ 0 0 4 2 ] C o n t i n u i n g W i t h t h e e x a m p l e a b o v e , t h e f u n c t i o n a li t y 6 0 5 e x p o s e d b y t o o l 3 1 5 v a l i d a t e s t h a t t h e a c q u i r e dPACERBK ILED DATE W h i c h i s s p e c i ? e d i n a c l i e n t d a t af o r m a t t a b l e a s MM/DD/YYYY) o n s i s t s o f NN/NN/NNNNi . e . , 1 0 p o s i t i o n s , a l l n u m e r i c a n d s p e c i a l c h a r a c t e r s ) a n d

    c o n v e r t s t h e a c q u i r e d d a t a i n t o d a t e f o r m a t . The u n c t i o n a l i t y610 a l i d a t e s t h a t t h e a c q u i r e d BK ILED DATE e e t s e a c ho f t h e f o l l o W i n g :

    [0043] b . I F MMIOl or 03 o r 05 or 07 or 0 8 o r 10 or 1 2 ;3 2> D D> 0 0c . IF MM:04 r 0 6 or 0 9 or 1 1 ; 3l>DD>00d . I F MM:02AND F YYI2012 or 2 0 0 8 or 2 0 04 o r 2 0 0 0 or1996 or 1992 or 1 9 8 8 or 1984 or 1980; 30>DD>00e . IF MM:02AND F YY2012 or 2 0 0 8 or 2 0 04 or 2 0 0 0 or1996 or 1992 or 1 9 8 8 or 1984 or 1980; 29>DD>00f . i s b e f o r e d a t a ac q u i s i t i o n p r o c e s s i n g d a t e[ 0 0 4 4 ] The u n c t i o n a l i t y 6 1 5 v a l i d a t e s t h a t t h e a c q u i r e d BKFILED DATE e e t s e a c h o f t h e f o l l o W i n g :a . i s a f t e r Loan Date from t h e c l i e n t MSP ystemb . i s b e f o r e PACER l a n Con?rmed Date from PACER fp r e s e n tc . i s b e f o r e PACER ase Terminated Date from PACER fp r e s e n td . i s b e f o r e PACER ase C l o s e d D a t e from PACER f p r e s e n te . i s b e f o r e PACER Case Dismissed Date from PACER fp r e s e n t[ 0 0 4 5 ] T h e f u n c t i o n a l i t y 6 2 0 v a l i d a t e s t h e a c q u i r e d d a t ea g a i n s t a l l c l i e n t v i e W d a ta s p e c i ? c a t i o n s ( f r o m a c l i e n t v i e Wd a t a s o u r c e ( s ) t a b l e e n t r y ) . H e r e , t h e PACER BK FILEDDATE ust be l e s s t h a n o r e q u a l t o 4 y e a r s p r i o r t o t h e d a t aa c q u i s i t i o n p r o c e s s i n g d a t e . If o t , t h e n a ?ag s s e t t o LATEIN-PLAN. f a n y o f a l i d a t i o n s p e r f o r m e d by u n c t i o n a l i t i e s6 0 5 , 6 1 0 , a n d 6 1 5 f a i l s , t h e n t h e PACER BK ILED DATE st a g g e d a s F a i l e d V a l i d a t i o n . I f e a c h o f t h e v a l i d a ti o n s i s

    A u g . 1 , 2 01 3

    p a s s e d , t h e n t h e v a l u e o f t h e PACER BK FILED DATE sW r i t t e n t o t h e BK i l e d Date F i e l d .[ 0 0 4 6 ] F I G . 7 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o n a li t i e s e x p o s e d b y t h e t o o l 3 2 0 f o r i d e n t i f y i n g e x e c u t i o nr e q u i r e m e n t s t o e n r i c h a c q u i r e d d a t a W i t h d a t a f r o m o t h e rs o u r c e s a n d e d i t i n g , v a l i d a t i n g , a n d l o g i c - c h e c k i n g o t h e ra c q u i r e d d a t a . T h e f u n c t i o n a l i t i e s p e r f o r m a u t o m a t e d i n i t i at i o n o f o t h e r r o u t i n e s ( 7 0 5 ) i . e . , t h o s e p r o v i d e d b y o t h e rt o o l s e t s ) a n d p e r f o r m a u t o m a t e d i n i t i a t i o n o f s u p p l e m e n t a r yo r a l t e r n a t e r o u t i n e s W i t h i n t h e same o o l ( 7 1 0 ) . I t i s noted h a ts u c h r o u t i n e s can be con?gured t o be c o n d i t i o n a l and s e l fd e t e c t e d d e p e n d i n g on t h e d a t a p a r a m e t e r s , and t h e n s e l fi n i t i a t e d .[ 0 0 4 7 ] I n an l l u s t r a t i v e e x a m p l e , i n t h e c a s e of h e PACERa c q u i r e d d a t a shoWing a D e b t o r D i s c h a r g e d D a t e o r C oD e b t o r D i s c h a r g e d d a t e b e i n g p r e s e n t , D o c k e t R e p o r t l o ge n t r i e s a r e s e a r c h e d f o r d i s c h a r g e d t e x t . Log e n t r i e s Whichi n c l u d e s u c h t e x t a r e s e a r c h e d t o d e t e r m i n e i f a c q u i r e d d a t afrom t h e MSP n c l u d e s a Secured C r e d i t o r i n t h e l o g t e x t . I fa n y l o g e n t r i e s a r e f o u n d W i t h a m a t c h i n g MSP a c q u i r e dS e c u r e d C r e d i t o r , t h e n a ?ag s s e t t o D i s c h a r g e d . I f n o l o ge n t r i e s a r e found i t h MSP c q u i r e d S e c u r e d C r e d i t o r , t h e n a? a g s s e t t o P o s s i b l y D i s c h a r g e d E n t r y R e q u i r e s R e v i e W . fno l o g e n t r i e s a r e found W i t h matching t e x t d i s c h a r g e d , a? a g i s s e t t o PACER D i s c h a r g e d S t a t u s N o D i s c h a r g eDocket E v e n t s . [ 0 0 4 8 ] F I G . 8 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o n a li t i e s e x p o s e d b y t h e t o o l 3 2 5 f o r d e r i v i n g d a ta t o ? l l g a p s o fr e q u i r e d p r e s e n t a t i o n d a t a . T h e f u n c t i o n a l i t i e s p e r f o r m d e r iv a t i o n o f u n n i n g b a l a n c e s ( 8 0 5 ) , p e r f o r m d e r i v a t i o n o f i s si n g t r a n s a c t i o n da t a ( 8 1 0 ) , a n d p e r f o r m d e r i v a t i o n o f i s s i n g s t a t u s da t a ( 8 1 5 ) . F o r e x a m p l e When e r i v i n g r u n n i n g b a la n c e s , i n t h e c a s e of a Loan Suspense Balance n o t b e i n gp r o v i d e d , a R u n n i n g S u s p e n s e B a l a n c e E n d - t o - B e g i n n i n gr o u t i n e i s executed a s f o l l o W s :

    [ 0 0 4 9 ] 1 . F o r t h e l a t e s t t r a n s a c t i o n i n c l u d i n g an amounta p p l i e d t o ( o r d e b i t e d f r o m ) s u s p e n s e , W r i t e MSPa c q u i r e d S u s p e n s e B a l a n c e s t h e E n d i n g S u s p e n s e B a lance f o r t h e t r a n s a c t i o n .

    [ 0 0 5 0 ] 2 . F o r e a c h p r i o r t r a n s a c t i o n i n c l u d i n g a n amounta p p l i e d t o ( o r d e b i t e d f r o m ) s u s p e n s e , u s e t h e n e x t f o ll o W i n g t r a n s ac t i o n a n d , S u b t r a c t t h e amount o f a n yd e p o s i t t o s u s p e n s e o r add t h e amount of any d e b i t t os u s p e n s e i n t h a t t r a n s a c t i o n t o t h e E n d i n g S u s p e n s e B a lance f o r t h a t t r a n s a c t i o n and W r i t e t h e su m t o EndingS u s p e n s e B a l a n c e f o r t h e i m m e d i a t e l y p r e c e d i n g t r a n sa c t i o n a n d t a g E n d i n g S u s p e n s e B a l a n c e e l em e n t W r i t t e na s D e r i v e d b y R u n n i n g S u s p e n s e B a l an c e E n d - t o - B eg i n n i n g r o u t i n e .

    [ 0 0 5 1 ] 3 . R e i t e r a t e t h e a b o v e s t e p s u n t i l a l l t r a n s a c t i o n sh a v e b e e n p r o c e s s e d .[ 0 0 5 2 ] 4 . When a l l t r a n s a c t i o n s i n c l u d i n g s u s p e n s ed e p o s i t s o r d e b i t s h a v e b e e n p r o c e s s e d , W r i t e t h e E n d i n gS u s p e n s e B a l a n c e from t h e e a r l i e s t t r a n s a c t i o n t oD e r i v e d P e r i o d R e p o r t e d B eg i n n i n g S u s p e n s e B a l a n c e .

    [ 0 0 5 3 ] 5 . V a l i d a t e t h e MSP a c q u i r e d P e r i o d R e p o r t e dB e g i n n i n g S u s p e n s e B al a n c e e q u a l s D e r i v e d P e r i o dR e p o r t e d B e g i n n i n g S u s p e n s e B a l a n c e .[ 0 0 5 4 ] I f t h e v a l i d a t i o n f a i l s , e x e c u t e R u n n i n g S u s

    p e n s e B a l an c e B e g i n n i n g - t o - E n d r o u t i n e ( n o i t e r at i o n , b u t t h i s r o u t i n e i s t h e same a s t h e Running S u sp e n s e B a l a n c e E n d - t o - B e g i n n i n g r o u t i n e , b u t s t a r t i n gf r o m t h e P e r i o d R e p o r t ed B e g i n n i n g S u s p e n s e B a la n c e and p r o c e e d i n g to c a l c u l a t e t h e e n d i n g b a l a n c e

  • 8/13/2019 Us 20130198093

    19/25

    US 2013/0198093 A 1

    a f t e r e a c h t r a n s a c t i o n from e a r l i e s t to l a s t , and t h ea s s o c i a t e d W r i t e t a g s W i l l b e D e r i v e d b y R u n n i n gS u s p e n s e B a l a n c e B e g i n n i n g - t o - E n d r o u t i n e ) . V a l ida t e D e r i v e d P e r i o d E n d i n g S u s p e n s e B a l a n c e e q u a l sMSP a c q u i r e d P e r i o d R e p o r t e d B e g i n n i n g S u s p e n s eB a l a n c e . I f t h e v a l i d a t i o n f a i l s , a ?ag i s s e t t o S u sp e n s e Not a l i d a t e d By T r a n s a c t i o n s .

    [ 0 0 5 5 ] F o r d e r i v i n g m i s s i n g t r a n s a c t i o n d a t a , a n e x a m p l ei n c l u d e s a t r a n s a c t i o n T o t al A m o u n t : 2 , 0 0 0 . 0 0 ; P r i n c i p a lA p p l i e d : l 5 0 . 0 0 ; I n t e r e s t A p p l i e d : l 2 0 0 . 0 0 ; E s c r o WA p p l i e d : l 0 0 . 0 0 ; R e s t r i c t e d E s c r o W A p p l i e d : 5 0 . 00 ; S u sp e n s e A p p l i e d : 0 . 0 0 . U s i n g t h e r o u t i n e d e s c r i b e d a b o v e , t h i st r a n s a c t i o n Would b e t a g g e d a s T r a n s a c ti o n O u t - o f - B a l a n c e .Such t a g i n v o k e s an n i t i a t i o n of RevieW Running B a l a n c e sRoutine Where i t e r a t i o n i s performed a s n e c e s s a r y . T h i s r o ut i n e a u d i t s e a c h r u n n i n g b a l a n c e a t e a c h t r a n s a c t i o n p o i n t tod e t e r m i n e i f e a c h t r a n s a c t i o n and a c h r u n n i n g b al a n c e c r o s sf o o t . The r o u t i n e i t e r a t e s t h r o u g h a n d t a l l i e s d i s c r e p a n c i e sa n d m a k e s t h e m r u n n i n g ? n d s a n d c o m p u t e s t h e o s s i b i l i t yo f l l o c a t i n g t h e ? n d s a g a i n s t t h e o u t - o f - b a l a n c e c o n d i t i o n sto Work-doWn h e o u t - o f - b a l a n c e amounts and a l l o c a t e themto t h e n o n - c r o s s - f o o t i n g t r a n s a c t i o n s . A l l a l l o c a t i o n s a r et a g g e d a s D e r i v e d b y R e v i e W R u n n i n g B a l a n c e R o u t i n e .[ 0 0 5 6 ] F o r d e r i v i n g m i s s i n g s t a t u s d a t a , a n e x a m p l ei n c l u d e s t h e PACERBK ILED DATE a v i n g been a g g e d a sF a i l e d V a l i d a t i o n t h r o u g h a p p l i c a t i o n o f t h e t o o l 3 1 5 , asd e s c r i b e d a b o v e . I f t h e MSPBK ILED a s s e s t h e v a l i d a t i o nr o u t i n e s , t h e n a D e r i v e BK i l e d Date From MSP BK i l e dDate r o u t i n e i s e x e c u t e d Where t h e MSP BK FILED DATEv a l u e i s W r i t t e n t o t h e BK i l e d Date ? e l d .[ 0 0 5 7 ] F I G . 9 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o n a li t i e s e x p o s e d b y t h e t o o l 3 3 0 f o r r e - o r g a n i Z i n g d a t a a n d r a n sf o r m i n g d a t a n t o e n d - s t a t e f o r m a t s . The u n c t i o n a l i t i e s a p p l ys t a t i c a n d c o n d i t i o n a l l o g i c t o i d e n t i f y s p e c i ? e d o u t p u t f o r m a t( s ) ( 9 0 5 ) , p e r f o r m a u t o m a t e d t r a n s f o r m a t i o n to common u tp u t f o r m a t ( s ) ( 9 1 0 ) , and s s i s t W i t h t r a n s f o r m a t i o n o uncommon i . e . , n o n - s t an d a r d ) o u t p u t f o r m a t ( s ) ( 9 1 5 ) . Com mono u t p u t f o r m a t s i n c l u d e :

    [ 0 0 5 8 ] i . p d f ( A d o b e S y s t e m s P o r t a b l e D o c u m e n t F o rm a t )[ 0 0 5 9 ] i i . M i c r o s o f t O ? i c e Word o r m a t s i d o c , . d o c m ,. d o c x , . d o t , . d o t x , . d o t m[ 0 0 6 0 ] i i i . M i c r o s o f t A c c e s s f o r m a t s i a d p , . a d n , . a c c d b ,. a c c d t , . m d b , . m d a , . m d t , . m d W , . m d e , . a c c d e , . m a m ,

    . m a q , . m a q , . m a r , . m a t , .maf[ 0 0 6 1 ] i v . M i c r o s o f t O ? i c e E x c e l f o r m a t s i x l s , . x l s x ,. x l t , . x l t x , . x l t m , . c s v , . x l a , . x l a m , . x l b , . x l s b , . x l c , . x l d ,. x l k , . x l l , . x l m , . x l s m

    [ 0 0 6 2 ] v . . x m l i E x t e n s i b l e Markup L a n g u a g e[ 0 0 6 3 ] v i . . r t f i R i c h T e x t F o r m a t[ 0 0 6 4 ] v i i . . t x t i p l a i n t e x t

    [ 0 0 6 5 ] N o n - s t a n d a r d o u t p u t s i n c l u d e c l i e n t - s p e c i ? e d a n d /o r p r o p r i e t a r y f o r m a t s p e c i ? c a t i o n s . V a r i o u s ad j u s t m e n t s o ft h e e d i t i n g , v a l i d i t y - c h e c k i n g a n d l o g i c - c h e c k i n g r o u t i n e si n s t a n t i a t e d by h e t o o l s a s d e s c r i b e d a b o v e m a y e p e r f o r m e dt o e n s u r e c o m p l i a n c e W i t h t h e c l i e n t s p e c i ? c a t i o n s .[ 0 0 6 6 ] F I G . 1 0 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d b y t h e t o o l 3 3 5 f o r f o r m a t t i n g a n d r o u t i n g o fo u t p u t . The u n c t i o n a l i t i e s a p p l y s t a t i c a n d c o n d i t i o n a l l o g i ct o i d e n t i f y s p e c i ? e d o u t p u t / d e l i v e r y r o u t i n g ( 1 0 0 5 ) , p r o v i d ea u t o m a t i o n t o o l f o r b u n d l i n g , s e n d i n g , a n d r o u t i n g s e n ti t e m s ( 1 0 1 0 ) , a n d p e r f o r m a u t o m a t e d o u t i n g ( 1 0 1 5 ) . V a r i o u sc o n v e n t i o n a l p r o t o c o l s a n d m e t h o d o l o g i e s may e e m p l o y e di n c l u d i n g WSE Web S e r v i c e s E n h a n c e m e n t s ) o r WCF W i n

    A u g . 1 , 2 01 3

    d o W s C o m m u n i c a t i o n F o u n d a t i o n ) , REST R e p r e s e n t a t i o n a lS t a t e T r a n s f e r ) t o e n a b l e Web d a t a ? l e s i t e - t o - s i t e t r a n s f e ro v e r t h e i n t e m e t a n d p o s t i n g t o r e c i p i e n t d a t a b a s e , FTP F i l eT r a n s f e r P r o t o c o l ) o r SFTP S e c u r e F i l e T r a n s f e r P r o t o c o l ) t oe n a b l e s i t e - t o - s i t e i n t e r n e t d a t a ? l e r a n s f e r , c l i e n t - p r o p r i e t a r yVPN to e n a b l e s e c u r e d - c o m m u n i c a t i o n s - t u n n e l d a t a ? l et r a n s f e r , a n d E m a i l .[ 0 0 6 7 ] F I G . 1 1 shoWs ataxonomy 1100 o f an l l u s t r a t i v e s e to f a u t o m a t e d t o o l s f o r d a t a m i n i n g a n d l o g i c c h e c k i n g 2 1 0 .Each o f t h e t o o l s i s d e s c r i b e d i n d e t a i l b e l o W W i t h e x a m p l es .I n t y p i c a l i m p l e m e n t a t i o n s , t h e t o o l s a r e r e a l i Z e d t h r o u g ha p p r o p r i a t e s o f t W a r e c o d e t h a t i s s t o r e d on c o m p u t e r - r e a da b l e s t o r a g e m e d i a . The code s t h e n executed by one o r morep r o c e s s o r s disposed i n one o r m o r e s e r v e r s u t i l i Z e d by t h es e r v i c e p r o v i d e r 1 0 5 ( F I G . 1 ) t o i m p l e m e n t t h e a u t o m a t e dt o o l f u n c t i o n a l i t i e s .[ 0 0 6 8 ] I n t h i s i l l u s t r a t i v e e x a m p l e , a s s h o W n , t h e s e t 210i n c l u d e s a n a u t o m a t e d t o o l f o r i n t e r f a c i n g W i t h W e b s i t e s ( a si n d i c a t e d b y r e f e r e n c e n u m e r a l 1 1 0 5 ) . The s e t 2 1 0 f u r t h e ri n c l u d e s a n a u t o m a t e d t o o l f o r d o W n l o a d i n g a n d c a p t u r i n gW e b s i t e p a g e ( s ) ( 1 1 1 0 ) . The s e t 210 f u r t h e r i n c l u d e s an a u t om a t e d o o l f o r p a r s i n g d o W n l o a d e d a n d c a p t u r e d d a ta ( 1 1 1 5 ) .The e t 210 u r t h e r i n c l u d e s an automated o o l f o r e d i t i n g andv a l i d a t i n g r e c o g n i z e d , t r a n s l a t e d , a n d d e r i v e d d a t a ( 1 1 2 0 ) .The e t 210 u r t h e r i n c l u d e s an automated o o l f o r i d e n t i f y i n ge x e c u t i o n r e q u i r e m e n t s t o e n r i c h a c q u i r e d d a t a W i t h d a t af r o m o t h e r s o u r c e s a n d e d i t i n g , v a l i d a t i n g , a n d l o g i c - c h e c ki n g o t h e r r e q u i r e d d a t a ( 1 1 2 5 ) . The e t 210 u r t h e r i n c l u d e s a na u t o m a t e d t o o l f o r d e r i v i n g d a t a t o ? l l g a p s o f r e q u i r e d p r es e n t a t i o n d a t a ( 1 1 3 0 ) . The s e t 210 f u r t h e r i n c l u d e s an a u t om a t e d o o l f o r e x e c u t i n g r a c t a l a n a l y s i s a n d o g i c a l c o m p a r is o n r o u t i n e s r e l a t e d to s p e c i ? c a c t i v i t i e s ( 1 1 3 5 ) . The set 210f u r t h e r i n c l u d e s a n a u t o m a t e d t o o l f o r d e t e r m i n i n g d i s p o s it i o n o f end s t a t e s ( 1 1 4 0 ) . The set 210 f u r t h e r i n c l u d e s ana u t o m a t e d t o o l f o r r e - o r g a n i Z i n g d a ta a n d t r a n s f o r m i n g d a t ai n t o e n d - s t a t e f o r m a t s ( 1 1 4 5 ) . The e t 210 u r t h e r i n c l u d e s ana u t o m a t e d t o o l f o r f o r m a t t i n g a n d r o u t i n g o f o u t p u t ( 1 1 5 0 )[ 0 0 6 9 ] F I G . 1 2 shoWs a taxonomy o f i l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d b y a t o o l 1 1 0 5 f o r i n t e r f a c i n g W i t h W e b s i t e s ,s u c h a s t h e t h i r d p a r t y W e b s i t e s 1 5 0 ( F I G . 1 ) . The f u n c t i o na l i t i e s i m p l e m e n t n a v i g a t i o n t o W e b s i t e s ( 1 2 0 5 ) , i m p l e m e n ts e c u r e l o g - i n ( 1 2 1 0 ) , r e c o g n i Z e a n d v e r i f y t h e f o r m a t o f t h es o u r c e d a t a ( 1 2 1 5 ) a n d t i l i Z e a p p r o p r i a t e p r o t o c o l s a n d d a t as t r u c t u r e s / t y p e s ( 1 2 2 0 ) .[ 0 0 7 0 ] I n o n e p a r t i c u l a r e x a m p l e u s i n g t o o l 1 1 0 5 , c a s e d a t aa s s o c i a t e d W i t h a b a n k r u p t c y p r o c e e d i n g i s a c q u i r e d f r o mPACER. The s e r v i c e 1 1 0 ( F I G . 1 ) n a v i g a t e s t o PACER n d ot h e a p p r o p r i a t e PACER a g e ( s ) u s i n g s p e c i ? c a t i o n s p r o v i d e di n a c l i e n t n a v i g a t i o n t a b l e e n t r y . The s e r v i c e 110 e r i ? e s t h a tt h e e x p e c t e d p a g e i s r e a c h e d u s i n g s p e c i ? c a t i o n s f r o m t h ec l i e n t n a v i g a t i o n t a b l e e n t r y . I f a n e x p e c t e d p a g e i s n o tr e a c h e d , t h e s e r v i c e 1 1 0 t e r m i n a t e s n a v i g a t i o n a n d r e - i n it i a t e s , a s a p p r o p r i a t e . I f a n e x p e c t e d p a g e i s r e a c h e d , t h es e r v i c e 1 1 0 p r o c e e d s W i t h l o g - i n t o PACER s i n g t h e c l i e n ts e c u r i t y t a b l e e n t r y . T h e s e r v i c e v e r i ? e s t h a t t h e e x p e c t e dp a g e i s r e a c h e d u s i n g s p e c i ? c a t i o n s f r o m t h e c l i e n t n a v i g at i o n t a b l e e n t r y . I f a n e x p e c t e d p a g e s n o t r e a c h e d , t h e s e r v i c e1 1 0 t e r m i n a t e s n a v i g a t i o n a n d r e - i n i t i a t e s , a s a p p r o p r i a t e .[ 0 0 7 1 ] If a n e x p e c t e d p a g e i s r e a c h e d , t h e s e r v i c e 1 1 0 p r oc e e d s W i t h p r e s e n t a t i o n t y p e r e c o g n i t i o n . H e r e , t he s e r v i c e1 1 0 v e r i ? e s a n e x p e c t e d p a g e d a t a p r e s e n t a t i o n t y p e u s i n gs p e c i ? c a t i o n s from a d a t a s o u r c e a t t r i b u t e s t a b l e e n t r y . I f t h ed a t a p r e s e n t a t i o n t y p e i s n o t v a l i d a t e d , t h e n a R e c o g n i Z eP r e s e n t a t i o n Format r o u t i n e i s i n i t i a t e d a s f o l l o W s :

  • 8/13/2019 Us 20130198093

    20/25

    US 2013/0198093 A 1

    [ 0 0 7 2 ] The o u t i n e c h o o s e s b l o c k s o f d a t a and o m p a r e st o known f o r m a t s (HTML, HTML a b l e , PHP ( H y p e rT e x t P r e p r o c e s s o r ) , e t c . ,[ 0 0 7 3 ] I F t h e f o r m a t i s r e c o g n i z e d a n d W i t h i n p r o c e s s

    a b l e p a r a m e t e r s , a n A d j u s t R e c o g n i t i o n r o u t i n e s i n it i a t e d a n d p r o c e s s i n g p r o c e e d s ,[ 0 0 7 4 ] I F f o r m a t s n o t r e c o g n i z e d a n d W i t h i n p r o c e ss

    a b l e p a r a m e t e r s , p r o c e s s i n g i s s u s p e n d e d a n d a P r od u c t i o n I n t e r r u p t e d A n a l y s i s Q u e u e r o u t i n e i s i n i t ia t e d f o r r e v i e W and e s o l u t i o n .

    [ 0 0 7 5 ] I f t h e d a t a p r e s e n t a t i o n t y p e i s v a l i d a t e d , t h e s e r v i c e1 1 0 p r o c e e d s t o match t h e p r e s e n t at i o n t y p e t o a c a p t u r e /download p r o t o c o l u s i n g s p e c i ? c a ti o n s from a d a t a s o u r c ep r e s e n t a t i o n t y p e c a p t u r e p r o t o c o l t a b l e e n t r y , a n d i n i t i a t e sc a p t u r e / d o W n l o a d a c c o r d i n g l y .[ 0 0 7 6 ] F I G . 1 3 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d b y t h e t o o l 1 1 1 0 f o r d o W n l o a d i n g a n d c a p t u ri n g W e b s i t e p a g e ( s ) . The f u n c t i o n a l i t i e s d o W n l o a d s o r c a pt u r e s p r e s e n t e d Web p a g e da t a u s i n g s p e c i ? e d da t a t y p e a n dp r e s e n t a t i o n t y p e c a p t u r e p r o t o c o l s ( 1 3 0 5 ) a n d s t o r e da t a i ni n t e r m e d i a t e p r o c e s s i n g t a b l e s b a s e d on d a t a t y p e ( 1 3 1 0 ) ,u s i n g s p e c i ? c a t i o n s f r o m a d a t a s o u r c e p r e s e n t a t i o n t y p ec a p t u r e p r o t o c o l t a b l e e n t r y f o r f u r t h e r p r o c e s s i n g . S u c h c a pt u r e d and s t o r e d d a t a m a y l l u s t r a t i v e l y i n c l u d e :

    [ 0 0 7 7 ] i M e t a d a t a i i n c l u d i n g s e m a n t i c m e t a - i n f o r m at i o n , C h a r s e t i n f o r m a t i o n , D o c u m e n t T y p e D e ? n i t i o n(DTD) a n d o t h e r m e t a d a t a[ 0 0 7 8 ] i i . R e n d e r e d i t e m d a t a i s t y l e i n f o r m a t i o n l i k eC a s c a d i n g S t y l e S h e e t s ( C S S ) , d i a g r a m a t i o n ( i m a g es i Z e a t t r i b u t e s , v i s u a l s p e c i ? c a t i o n s )[ 0 0 7 9 ] i i i . S c r i p t s[ 0 0 8 0 ] i v . HTML a b l e s , HTML, DHTML ( d y n a m i cHTML), MHTML M u l t i p u r p o s e I n t e r n e t M a i l E x t e n

    s i o n HTLM) r XHTML E x t e n s i b l e HTML)[ 0 0 8 1 ] v . I n t e r a c t i v e d a t a[ 0 0 8 2 ] v i . I m a g e s i p n g , . j p g , . t i f , . g i f , a n d o t h e r s[ 0 0 8 3 ] v i i . L i n k e d ? l e s[ 0 0 8 4 ] v i i i . Comments

    [ 0 0 8 5 ] F I G . 1 4 shoWs a taxonomy o f l l u s t r a t i v e f u n c t i o na l i t i e s e x p o s e d b y t h e t o o l 1 1 1 5 f o r p a r s i n g d o W n l o a d e d a n dc a p t u r e d d a t a . The u n c t i o n a l i t i e s u t i l i Z e a t a b l e of o u r c e t e x ta n d e q u i v a l e n t r e c o g n i t i o n t r i g g e r s a n d c o d e s ( 1 4 0 5 ) , u t i l i Z ea t a b l e o f s o u r c e d a t a ex p e c t a t i o n s a n d p o s s i b i l i t i e s ( 1 4 1 0 ) ,u t i l i Z e a t a b l e o f c a t e g o r i Z a t i o n s i n t o g e n e r i c t r a n s a c t i o nt y p e s ( f o r p r e s e n t a t i o n t o e x t e r n a l s o u r c e s ) ( 1 4 1 5 ) , p r o v i d ef o r s t o r a g e o f d a t a ( 1 4 2 0 ) , p r o v i d e f o r s t o r a g e t o a l t e r n a t eh a n d l i n g t a b l e o f u n e x p e c t e d d a t a e l e m e n t s ( 1 4 2 5 ) , i m p l ement r o u t i n e f o r r e s o l u t i o n o f unexpected a t a e l e m e n t s andr e t u r n t o p r i m a r y d a t a s t o r a g e ( 1 4 3 0 ) , u t i l i Z e a t a b l e o f e n e r i ct r a n s l a t i o n of o u r c e d a t a t o i n t e r n a l and x t e r n a l p r e s e n t a t i o nd a t a f o r m a t s ( 1 4 3 5 ) , and t i l i Z e a t a b l e o f e x t e r n a l p r e s e n t at i o n s p e c i ? c a t i o n s ( 1 4 4 0 ) .[ 0 0 8 6 ] I n a n example u s i n g t o o l 1 1 1 5 , t h e t a b l e o f s o u r c et e x t a n d e q u i v a l e n t r e c o g n i t i o n t r i g g e r s a n d c o d e s s p e c i ? e sB e g i n - d e l i m i t e r s a n d E n d - d e l i m i t e r s . H e r e , HTML a t a f r o mPACER s v e r i ? e d by r o u t i n e a s i n c l u d i n g US. B a n k r u p t c yC o u r t b e i n g i n t h e ? r s t l i n e , D i s t r i c t o f _ b e i n g i n t h es e c o n d l i n e , a n d B a n k r u p t c y P e t i t i o n # : _ b e i n g i n t h e t h i r dl i n e ( W h e r e t h e b l a n k s p a c e s a r e ? l l e d i n W i t h d a t a a c q u i r e dfrom h e c l i e n t MSP y s t e m . I f t h e d a t a s n o t v e r i ? e d , t h e n t h er o u t i n e i s a b o r t e d and ?ag s s e t on h e d a t a s e t a s UNVERIFIED DATA CAPTURE nd o o l 1105 s r e i n i t i a t e d t o n a v ig a t e t o PACER neW.

    A u g . 1 , 2 01 3

    [ 0 0 8 7 ] If h e d a t a s v e r i ? e d , a s e a r c h s p e r f o r m e d f o r D a t e? l e d z on h e f o u r t h l i n e o f t h e HTML s i n g a d a t a d i c t i o n a r yc o o r d i n a t e s t a b l e e n t r y . I f t h e t a r g e t t e x t i s n o t f o u n d , t h ee n t i r e page s s e a r c h e d f o r t a r g e t d a t a . I f t h e t a r g e t d a t a i s s t i l ln o t f o u n d , a ?ag i s s e t on t h e d a t a s e t a s UNVERIFIEDDATA CAPTUREiREQUIRED DATA NOT PRESENTand t h e t o o l 1105 s r e i n i t i a t e d t o n a v i g a t e t o PACER n e W .[ 0 0 8 8 ] If t h e t a r g e t d a t a i s f o u n d , t h e t o o l s e a r c h e s f o r t e x tf o l l o W i n g t h e f o u n d t a r g e t t e x t i n t h e f o r m a t NN/NN/NNNNi . e . , 1 0 p o s i t i o n s , a l l n u m e r i c a n d s p e c i a l c h a r a c t e r s ) u s i n g a

    d a t a d i c t i o n a r y a t t r i b u t e s t a b l e e n t r y . I f t h e t a r g e t d a t a i s n o tf o u n d , a ?ag i s s e t on t h e d a t a s e t a s UNVERIFIED DATACAPTUREiREQUIRED DATA NOT PRESENT a n d t h et o o l 1105 i s r e i n i t i a t e d t o n a v i g a t e to PACER n e W . I f t h et a r g e t d a t a i s f o u n d b u t t d o e s n o t match e x p e c t e d a t t r i b u t e s ,t h e n t h e d a t a i s s t o r e d a s PACERBK ILED DATE nd ?agi s s e t a s I N V A L I D FORMATAND OSITION. f h e t a r g e td a t a i s f o u n d a n d m a t c h e s e x p e c t e d a t t r i b u t e s , t h e d a t a i ss t o r e d a s t h e PACER BK FILED DATE.[ 0 0 8 9 ] If t h e t a r g e t t e x t i s f o u n d , t h e t o o l s s e a r c h e s f o r t e x tf o l l o W i n g t h e f o u n d t a r g e t t e x t i n t h e f o r m a t N N / N N / N N N N .I f t h e folloW-on e x t i s not found a ?ag s s e t on h e d a t a s e t a sUNVERIFIED DATA CAPTUREiREQUIRED DATANOT PRESENT and t h e t o o l 1105 s r e i n i t i a t e d to n a v i g a t et o PACER aneW. I f t h e folloW-on t e x t i s found b u t does n o tmatch x p e c t e d t t r i b u t e s , t h e d a t a i s s t o r e d a s t h e PACERBKFILED DATE nd ?ag s s e t a s I N V A L I D FORMAT. f h ef o l l o W - o n t e x t i s f o u n d a n d m a t c h e s e x p e c t e d a t t r i b u t e s , t h ed a t a i s s t o r e d a s t h e PACERBK FILED DATE.[ 0 0 9 0 ] I n a n o t h e r e x a m p l e , t h e PACER BK ILED DATEi s s p e c i ? e d t o h a v e a t t r i b u t e s MM/DD/YYYY nd t h e f u n ct i o n a l i t y 1 4 1 0 a p p l i e s v e r i ? c a t i o n c r i t e r i a f o r c o m p o n e n t a lues present a s f o l l o W s :

    [ 0 0 9 1 ] I F 1 3> M M> 0 0 A N D I F[0092] I F MM 0 1 o r 03 o r 05 o r 0 7 o r 0 8 o r 10 o r 1 2 ;

    3 2> D D> 0 0 ORIF[ 0 0 9 3 ] I F MM:04 r 06 o r 09 o r 1 1 ; 31>DD>00 ORIF[ 0 0 9 4 ] I F MM:02 ANDIFYYI2012 r 2 0 0 8 o r 2004 o r

    2 0 0 0 or 1 9 9 6 or 1 9 9 2 or 1 9 8 8 or 1984 or 1980;3 0> D D> 0 0 ORIF[ 0 0 9 5 ] I F MM:02 ANDIFYY2012 r 2 0 0 8 o r 2004 o r

    2 0 0 0 or 1 9 9 6 or 1 9 9 2 or 1 9 8 8 or 1984 or 1980;2 9> D D> 0 0 ANDIF[ 0 0 9 6 ] S e t a Data element v e r i ? c a t i o n t a g a s LOG ICAL

    [ 0 0 9 7 ] I F t h e d a t a e l e m e n t f a i l s v e r i ? c a t i o n , s e t t h e D a t aelement v e r i ? c a t i o n t a g a s I L LO G I C A L

    [ 0 0 9 8 ] I n a n e x a m p l e u s i n g t h e t a b l e o f a t e g o r i Z a t i o n s i n t o g e n e r i c t r a n s a c t i o n t y p e s f o r p r e s e n t a t i o n t o e x t e r n a ls o u r c e s 1 4 1 5 , i f a d a t a e l e m e n t i s v e r i ? e d , t h e s e r v i c e 110r e f o r m a t s a s t o r e d d a t a element v a l u e t o a speci?ed formatu s i n g a d a t a d i c t i o n a r y a t t r i b u t e s t a b l e e n t r y . I n t h i s e x a m p l e ,t h e PACER BK FILED DATE e l e m e n t f o r m a t a t t r i b u t e i sDATE-MM/DD/YYYY. Thus t h e v a l u e i n t h e PACER BKFILED DATE e l d i s r e f o r m a t t e d from t e x t 0 5 / 1 8 / 2 0 1 2 t ot h e J u l i a n d a t e 2456430500000[ 0 0 9 9 ] I n a n e x a m p l e u s i n g t h e f u n c t i o n a l i t y 1 4 2 0 f o r s t o ra g e o f d a t a s t o r e d d a t a e l e m e n t ? a g s a r e r e v i e W e d :

    [ 0 1 0 0 ] I F d a t a s e t v e r i ? c a t i o n l e v e l s u f ? c i e n c y a t i o o v e ra l l ORIF c r i t i c a l d a t a e l e m e n t s v e r i ? e d d o e s n o t meetc r i t e r i a u s i n g R o u t i n e D e ? n i t i o n A t t r i b u t e s t a b l e e n t r y ,s e t a d a t a s e t ?ag a s VERIFICATION FAILED

    [ 0 1 0 1 ] I F d a t a s e t v e r i ? c a t i o n l e v e l s u f ? c i e n c y a t i o o v e ra l l ANDIF r i t i c a l d a t a e l e m e n t s v e r i ? e d d o e s meets

  • 8/13/2019 Us 20130198093

    21/25

  • 8/13/2019 Us 20130198093

    22/25

  • 8/13/2019 Us 20130198093

    23/25

  • 8/13/2019 Us 20130198093

    24/25

  • 8/13/2019 Us 20130198093

    25/25