throbber
US007681034B1
`
`a2) United States Patent
`US 7,681,034 B1
`(0) Patent No.:
`Mar.16, 2010
`(45) Date of Patent:
`Lee et al.
`
`(54) METHOD AND APPARATUS FOR SECURING
`ELECTRONIC DATA
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`0 672 991 A2
`
`9/1995
`
`(76)
`
`Inventors: Chang-Ping Lee, 765 San Antonio Rd.,
`Apt. 65, Palo Alto, CA (US) 94303;
`Denis Jacques Paul Garcia, 696 Towle
`Way, Apt. 33, Palo Alto, CA (US) 94306
`
`(Continued)
`OTHER PUBLICATIONS
`
`(*) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`US.C. 154(b) by 1407 days.
`
`U.S. Appl. No. 10/076,254, filed Feb. 12, 2002, Alain Rossmann,
`Method and Architecture for Providing Pervasive Security to Digital
`Assets.
`
`(21) Appl. No.: 10/074,996
`
`(22)
`
`Filed:
`
`Feb. 12, 2002
`
`Related U.S. Application Data
`
`(Continued)
`
`Primary Examiner—Christopher A Revak
`(74) Attorney, Agent, or Firm—Sterne Kessler Goldstein &
`Fox PLLC
`
`(60) Provisional application No. 60/339,634, filed on Dec.
`12, 2001.
`
`(57)
`
`ABSTRACT
`
`(51)
`
`Int. Cl.
`(2006.01)
`GO6F 21/22
`(2006.01)
`HOAL 9/00
`(2006.01)
`HO4K 1/00
`(52) US. Chee 713/164; 713/160; 713/189;
`726/26; 705/51
`(58) Field of Classification Search .......0.0.000... None
`See application file for complete search history.
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`4,203,166 A
`4,734,568 A
`4,757,533 A
`4,796,220 A
`4,799,258 A
`4,827,508 A
`
`5/1980 Ehrsam etal.
`3/1988 Watanabe
`7/1988 Allen etal.
`1/1989 Wolfe
`1/1989 Davies... 380/21
`5/1989 Shear
`
`Techniques for securing electronic data and keepingthe elec-
`tronic data secured at all times are disclosed. According to
`one embodiment, a client module in a client machine is con-
`figured to provide access control to secured documents that
`maybelocated in a local store, another computer machine or
`somewhere overa data network. The client module includes a
`
`document-securing module configured to operate in a path
`through which a documentbeing accessedis causedto pass so
`that the document can be examinedor detected for the secu-
`rity nature. If the documentis secured, the document-secur-
`ing module obtains a user or group key to decrypt security
`information in the secured documentforaccess rules therein.
`If a user accessing the document is determined to have the
`access privilege to the secured document, a file key is
`retrieved from the security information and a cipher module is
`activated to decrypt the encrypted data portion with thefile
`key. Likewise, if a document is to be secured, the cipher
`module encrypts clear data from the documentto create the
`encrypted data portion. The document-securing moduleinte-
`grates proper or desired security information with the
`encrypted data portion to produce the secured document.
`
`(Continued)
`
`52 Claims, 30 Drawing Sheets
`
`Provesof accessing
`a secure document450,
`‘START
`[LAUNCH AN APPLICATION SPECIFYING
`A DOCUMENTAS A HANDLER
`T
`=—st
`CALLING IFS MANGER +.454
`ACTIVATE DOCUMENT
`456
`SECURING MODULE (DSM)
`
`RECEIVE THE SELECTED DOCUMENT
`360
`iS THE
`SE-ECTED DOCUMENT
`SECURE?
`462
`s
`| DECRYPT HEADERIN THE SECURE DOCUMENT|
`RETRIEVE ACCESS RULES.
`46
`
`
` it “USER. OES THE
`
`HAVE PROPER
`NO
`ACCESSPRIVILEGES
`
`
`RETRIEVE A FILE KEY TO DECRYPT
`
`THE ENCRYPTED DOCUMENT -}--466
`
`
`
`DISPLAY
`RETURN CLEAR CONTENTS
`MESSAGE|[IN THE SELECTED DOCUMENT
`
`
`____.cee)
`
`
`
`}|
`
`po452
`
`
`
`1-253
`
`No
`
`
`486
`
`
`Google Exhibit 1046
`Google Exhibit 1046
`Google v. Mullen
`Google v. Mullen
`
`

`

`US 7,681,034 B1
`
`Page 2
`
`U.S. PATENT DOCUMENTS
`
`10/1999 Batten-Carewet al.
`5,968,177 A
`10/1999 Salkewiczet al.
`5,970,502 A
`
`4,888,800 A=12/1989 Marshallet al. 5,987,440 A 11/1999 OP’Neil etal. wo 705/44
`
`4,972,472 A
`11/1990 Brownetal.
`5,991,879 A
`11/1999 Still
`5,032,979 A
`7/1991 Hechtet al.
`5,999,907 A
`12/1999 Donner
`5,052,040 A
`9/1991 Prestonetal.
`6,014,730 A
`1/2000 Ohtsu
`5,058,164 A
`10/1991 Elmeret al.
`6,023,506 A
`2/2000 Ote et al.
`5,144,660 A
`9/1992 Rose
`6,032,216 A
`2/2000 Schmucket al.
`5,204,897 A
`4/1993 Wyman
`6,038,322 A
`3/2000 Harkins
`5,220,657 A
`6/1993 Bly etal.
`6,044,155 A
`3/2000 Thomlinsonetal.
`5,235,641 A
`8/1993 Nozawaet al.
`6,055,314 A
`4/2000 Spieset al.
`
`5,247,575 A
`9/1993 Spragueetal.
`6,058,424 A
`5/2000 Dixonetal.
`5,276,735 A
`1/1994 Boebert et al. oe. 380/21
`6,061,790 A
`5/2000 Bodnar
`5,301,247 A
`4/1994 Rasmussenetal.
`6,069,057 A
`5/2000 Wu
`5,319,705 A
`6/1994 Halter et al.
`6,085,323 A
`7/2000 Shimizuetal.
`5,369,702 A
`11/1994 Shanton
`6,088,717 A
`7/2000 Reedet al. occ 709/201
`7/2000 Davisetal. ...
`.. 713/202
`5,375,169 A
`12/1994 Seheidtet al.
`6,088,805 A
`
`8/2000 Rusnak etal. oo... 705/75
`5,404,404 A
`4/1995 Novorita
`6,098,056 A
`5,406,628 A
`4/1995 Beller et al.
`6,101,507 A
`8/2000 Caneet al.
`5,414,852 A
`5/1995 Krameretal.
`6,105,131 A
`8/2000 Carroll
`5,495,533 A
`2/1996 Linehan etal.
`6,122,630 A
`9/2000 Strickler et al.
`.. 380/23
`5,499,297 A
`3/1996 Boebert
`......
`6,134,327 A
`10/2000 Van Oorschot
`
`3/1996 Boebert et al. oo... 380/25
`5,502,766 A
`6,134,658 A
`10/2000 Multerer et al.
`5,535,375 A
`7/1996 Eshelet al.
`6,134,660 A
`10/2000 Bonehetal.
`5,557,765 A
`9/1996 Lipneretal.
`6,134,664 A
`10/2000 Walker
`5,570,108 A
`10/1996 McLaughlinet al.
`6,141,754 A
`10/2000 Choy
`5,584,023 A
`12/1996 Hsu
`6,145,084 A
`11/2000 Zuili
`5,600,722 A
`2/1997 Yamaguchietal. ........... 380/21
`6,158,010 A
`12/2000 Moriconi etal.
`............ 713/201
`.. 709/229
`5,606,663 A
`2/1997 Kadooka
`6,161,139 A
`12/2000 Win etal.
`
`5,655,119 A
`8/1997 Davy
`6,182,142 Bl
`1/2001 Win etal.
`709/229
`2/2001 Pravetz et al.
`5,661,806 A
`8/1997 Nevoux etal.
`6,185,684 Bl
`2/2001 Vahaliaet al.
`5,671,412 A
`9/1997 Christiano
`6,192,408 B1
`5,673,316 A
`9/1997 Auerbachetal.
`6,205,549 Bl
`3/2001 Pravetz et al.
`5,677,953 A
`10/1997 Dolphin
`6,212,561 B1
`4/2001 Sitaraman et al.
`5,680,452 A
`10/1997 Shanton
`6,223,285 Bl
`4/2001 Komuroetal.
`5,684,987 A
`11/1997 Mamiyaetal.
`6,226,618 Bl
`5/2001 Downsetal.
`5,689,718 A
`11/1997 Sakurai etal.
`6,226,745 B1
`5/2001 Wiederhold .........0..0... 713/200
`5,699,428 A
`12/1997 McDonnalet al.
`6,240,188 BL
`5/2001 Dondeti et al.
`5,708,709 A
`1/1998 Rose
`6,249,873 Bl
`6/2001 Richard et al. wo... 713/200
`5,715,403 A
`2/1998 Stefik
`6,253,193 Bl
`6/2001 Ginteret al.
`5,717,755 A
`2/1998 Shanton
`6,260,040 Bl
`7/2001 Kauffman etal.
`5,720,033 A
`2/1998 Deo
`6,260,141 Bl
`7/2001 Park
`5,729,734 A
`3/1998 Parkeret al.
`6,263,348 Bl
`7/2001 Kathrowet al.
`5,732,265 A
`3/1998 Dewitt etal.
`6,272,631 B1
`8/2001 Thomlinsonetal. ........ 713/155
`
`.. 713/168
`5,745,573 A
`4/1998 Lipner etal. 0. 380/21
`6,272,632 Bl
`8/2001 Carmenet al.
`...
`5,748,736 A 6,282,649 Bl—8/2001 Lambert et al.5/1998 Mittra
`
`
`5,751,287 A
`5/1998 Hahnetal.
`6,289,450 BL
`9/2001 Pensaket al. oo... 713/167
`5,757,920 A
`5/1998 Misra etal.
`6,292,895 Bl
`9/2001 Baltzley
`5,765,152 A
`6/1998 Erickson
`6,292,899 Bl
`9/2001 McBride
`5,778,065 A
`7/1998 Hauseret al.
`6,295,361 Bl
`9/2001 Kadansky etal.
`5,787,169 A
`7/1998 Eldridgeetal.
`6,301,614 BL
`10/2001 Najork et al.
`5,787,173 A
`7/1998 Seheidtet al.
`6,308,256 BL
`10/2001 Folmsbee
`5,787,175 A
`7/1998 Carter
`6,308,273 Bl
`10/2001 Goertzeletal.
`5,790,789 A
`8/1998 Suarez
`6,314,409 B2
`11/2001 Schnecketal. wc... 705/54
`5,790,790 A
`8/1998 Smith et al.
`6,317,777 Bl
`11/2001
`Skarboetal.
`5,813,009 A
`9/1998 Johnsonetal.
`6,332,025 B2
`12/2001 Takahashiet al.
`5,821,933 A
`10/1998 Kelleret al.
`6,336,114 Bl
`1/2002 Garrison
`5,825,876 A
`10/1998 Peterson
`6,339,423 Bl
`1/2002 Sampsonetal.
`5,835,592 A
`11/1998 Changetal.
`6,339,825 B2
`1/2002 Pensaketal. wo... 713/158
`5,835,601 A
`11/1998 Shimboetal.
`6,341,164 Bl
`1/2002 Dilkieetal.
`5,857,189 A
`1/1999 Riddle
`6,343,316 Bl
`‘1/2002 Sakata
`5,862,325 A
`1/1999 Reedetal. 0.0... 395/200.31
`6,347,374 Bl
`2/2002 Drakeet al.
`5,870,468 A
`2/1999 Harrison
`6,349,337 Bl
`2/2002 Parsonsetal.
`5,870,477 A
`2/1999 Sasakietal.
`6,351,813 Bl
`2/2002 Mooneyetal.
`5,881,287 A
`3/1999 Mast
`6,356,903 BL
`3/2002 Baxteretal.
`5,892,900 A
`4/1999 Ginteretal.
`6,356,941 Bl
`3/2002 Cohen
`5,893,084 A
`4/1999 Morgan etal.
`6,357,010 Bl
`3/2002 Vietsetal.
`5,898,781 A
`4/1999 Shanton
`6,363,480 Bl
`3/2002: Perlman
`
`5,922,073 A 4/2002_Van Oorschot7/1999 Shimada 6,370,249 Bl
`
`
`5,923,754 A
`7/1999 Angeloet al.
`6,381,698 Bl
`4/2002 Devanbuet al.
`5,933,498 A
`8/1999 Schneck etal... 380/4
`6,389,433 Bl
`5/2002 Bolosky et al.
`5,944,794 A
`8/1999 Okamotoet al.
`6,389,538 Bl
`5/2002. Gruseet al.
`5,953,419 A
`9/1999 Lohstrohetal.
`6,393,420 Bl
`5/2002 Peters
`
`

`

`US 7,681,034 B1
`
`Page 3
`
`6,405,315 Bl
`6,421,714 Bl
`6,442,688 Bl
`6,442,695 Bl
`6,446,090 BI
`6,449,721 Bl
`6,453,353 Bl
`6,466,932 Bl
`6,477,544 Bl
`6,490,680 Bl
`6,505,300 B2
`6,510,349 Bl
`6,519,700 Bl
`6,529,956 Bl
`6,530,020 Bl
`6,530,024 Bl
`6,542,608 B2
`6,549,623 Bl
`6,550,011 Bl
`6,557,039 BI
`6,567,914 Bl
`6,571,291 Bl
`6,584,466 Bl
`6,587,946 Bl
`6,588,673 Bl
`6,594,662 Bl
`6,598,161 Bl
`6,603,857 Bl
`6,608,636 Bl
`6,611,599 B2
`6,611,846 Bl
`6,615,349 Bl
`6,615,350 Bl
`6,625,650 B2
`6,629,243 Bl
`6,633,311 Bl
`6,640,307 B2
`6,646,515 B2
`6,647,388 B2
`6,678,835 Bl
`6,687,822 Bl
`6,711,683 B1*
`6,718,361 Bl
`6,735,701 Bl
`6,738,908 Bl
`6,775,779 B1*
`6,782,403 Bl
`6,801,999 Bl
`6,807,534 Bl
`6,807,636 B2
`6,810,389 Bl
`6,810,479 Bl
`6,816,871 B2
`6,826,698 Bl
`6,834,333 B2
`6,834,341 Bl
`6,845,452 Bl
`6,851,050 B2
`6,862,103 Bl
`6,865,555 B2
`6,874,139 B2*
`6,877,136 B2
`6,889,210 BI1*
`6,891,953 Bl
`6,892,201 B2
`6,892,306 Bl
`6,907,034 B1L*
`6,909,708 Bl
`6,915,434 Bl
`6,920,558 B2
`6,922,785 B1*
`6,924,425 B2*
`6,931,450 B2
`
`6/2002 Burnset al.
`7/2002 Raiet al.
`8/2002 Moseset al.
`8/2002 Dutcheretal.
`9/2002 Hart
`9/2002 Pensak etal.
`9/2002 Winet al.
`10/2002 Dennis etal.
`11/2002 Bolosky etal.
`12/2002 Scheidt et al.
`1/2003 Chan etal.
`1/2003 Schnecket al.
`2/2003 Ram etal.
`3/2003 Smith et al.
`3/2003 Aoki
`3/2003 Proctor
`4/2003 Scheidtetal.
`4/2003 Scheidt et al.
`4/2003 Sims
`4/2003 Leongetal.
`5/2003 Justet al.
`5/2003 Chow
`6/2003 Serbiniset al.
`7/2003 Jakobsson
`7/2003 Chan etal.
`7/2003 Sieffert et al.
`7/2003 Kluttz et al.
`8/2003 Batten-Carewetal.
`8/2003 Roseman
`8/2003 Natarajan
`8/2003 Stoodley
`9/2003 Hair
`9/2003 Schell et al.
`9/2003 Stelliga
`9/2003 Kleinman etal.
`10/2003 Douvikaset al.
`10/2003 Vietset al.
`11/2003 Junetal.
`11/2003 Numaoetal.
`1/2004 Shah etal.
`2/2004 Jakobsson
`3/2004 Laczko etal.
`4/2004 Basaniet al.
`5/2004 Jacobson
`5/2004 Bonnetal.
`8/2004 Englandetal.
`8/2004 Kinoet al.
`10/2004 Venkatesan etal.
`10/2004 Erickson
`10/2004 Hartman etal.
`10/2004 Meyer
`10/2004 Barlowet al.
`11/2004 Lee
`11/2004 Minkin et al.
`12/2004 Yoshinoet al.
`12/2004 Bahl etal.
`1/2005 Roddyetal.
`2/2005 Singhal et al.
`............. 358/1.15
`3/2005 Miuraetal.
`3/2005 Novak ......eeceeeeneeneeee 705/59
`3/2005 Kruegeret al. 0.0.0... TAT/127
`4/2005 Bessetal.
`5/2005 Vainstein ............ eee 705/57
`5/2005 DeMelloet al.
`5/2005 Brownetal.
`5/2005 En-Seunget al.
`6/2005 Begis ween 370/354
`6/2005 Krishnaswamyetal.
`7/2005 Kurodaetal.
`7/2005 Samesetal.
`7/2005 Breweretal. ............... 713/153
`8/2005 Naplesetal. oe. 84/609
`8/2005 Howardet al.
`
`.............. 713/189
`
`........... 726/26
`
`6,931,530 B2
`6,931,597 BI*
`6,938,042 B2
`6,941,355 Bl
`6,941,456 B2
`6,941,472 B2
`6,944,183 Bl
`6,947,556 Bl
`6,950,818 B2
`6,950,936 B2
`6,950,941 BI
`6,950,943 Bl
`6,952,780 B2
`6,957,261 B2
`6,959,308 B2
`6,961,849 BI
`6,968,060 Bl
`6,971,018 Bl
`6,978,376 B2
`6,978,377 Bl
`6,988,133 Bl
`6,988,199 B2
`6,993,135 B2
`6,996,718 Bl
`7,003,117 B2
`7,003,560 BI
`7,003,661 B2
`7,010,809 B2*
`7,013,332 B2
`7,013,485 B2
`7,020,645 B2
`7,024,427 B2
`7,035,854 B2
`7,035,910 BI
`7,046,807 B2*
`7,051,213 Bl
`7,058,696 BI
`7,058,978 B2
`7,073,063 B2
`7,073,073 Bl
`7,076,067 B2
`7,076,312 B2
`7,076,469 B2
`7,076,633 B2
`7,080,077 B2
`7,095,853 B2
`7,096,266 B2
`7,099,926 BI
`7,104,416 B2
`7,107,269 B2
`7,117,322 B2
`7,120,635 B2
`7,120,757 B2
`7,124,164 Bl
`7,130,964 B2
`7,131,071 B2
`7,134,041 B2
`7,136,903 Bl
`7,145,898 BI
`7,146,388 B2
`7,146,498 Bl
`7,159,036 B2
`7,171,557 B2
`7,174,563 Bl
`7,177,427 Bl
`7,178,033 Bl
`7,181,017 Bl
`7,185,364 B2
`7,187,033 B2
`7,188,181 Bl
`7,194,764 B2
`7,200,747 B2
`7,203,317 B2
`
`8/2005 Pham et al.
`8/2005 Prakash ....... eee 715/741
`8/2005 Aboulhosnet al.
`9/2005 Donagheyet al.
`9/2005 Wilson
`9/2005 Moriconiet al.
`9/2005 Iyeret al.
`9/2005 Matyas,Jr. etal.
`9/2005 Dennisetal.
`9/2005 Subramaniam etal.
`9/2005 Lee et al.
`9/2005 Bachaet al.
`10/2005 Olsenetal.
`10/2005 Lortz
`10/2005 Gramsameretal.
`11/2005 Daviset al.
`11/2005 Pinkas
`11/2005 Witt et al.
`12/2005 Girouxet al.
`12/2005 Asanoet al.
`1/2006 Zavalkovsky etal.
`1/2006 Tohet al.
`1/2006 Ishibashi
`2/2006 Henry et al.
`2/2006 Kackeretal.
`2/2006 Mullenet al.
`2/2006 Beattie et al.
`3/2006 Horietal. oe 726/26
`3/2006 Friedelet al.
`3/2006 Brownetal.
`3/2006 Bisbeeetal.
`4/2006 Bobbitt et al.
`4/2006 Hsiaoetal.
`4/2006 Dutta et al.
`5/2006 Hirano etal... 380/234
`5/2006 Kobayashietal.
`6/2006 Phillipset al.
`6/2006 Feuerstein et al.
`7/2006 Peinado
`7/2006 Nonakaetal.
`7/2006 Raikeet al.
`7/2006 Lawetal.
`7/2006 Schreiber etal.
`7/2006 Tormasovetal.
`7/2006 Ramamurthyetal.
`8/2006 Morishita
`8/2006 Lewin et al.
`8/2006 Imset al.
`9/2006 Stuart et al.
`9/2006 Arleinet al.
`10/2006 Hochbergetal.
`10/2006 Bhide et al.
`10/2006 Tsuge
`10/2006 Chemtob
`10/2006 Imsetal.
`10/2006 Guneetal.
`11/2006 Murrayet al.
`11/2006 Phillips et al.
`12/2006 Elliott
`12/2006 Stakutis et al.
`12/2006 Takechietal.
`1/2007 Hinchliffe etal.
`1/2007 Kallahalla etal.
`2/2007 Brownlieet al.
`2/2007 Komuroetal.
`2/2007 Garcia
`2/2007 Nagelet al.
`2/2007 Knouseet al.
`3/2007 Pendharkar
`3/2007 Squier etal.
`3/2007 Martherusetal.
`4/2007 Riedeletal.
`4/2007 Kallahallaet al.
`
`

`

`US 7,681,034 B1
`
`Page 4
`
`........... 726/27
`
`3/2003 Nonakaet al.
`2003/0046238 Al
`4/2007 Asanoetal.
`7,203,968 B2
`3/2003 Brownetal.
`2003/0050919 Al
`5/2007 Riedeletal.
`7,219,230 B2
`3/2003 Brownetal.
`2003/0051039 Al
`5/2007 Takadaet al.
`7,224,795 B2
`3/2003 Murrayet al.
`2003/0056139 Al
`5/2007 Villavicencio
`7,225,256 B2
`4/2003 Knouseetal.
`2003/0074580 Al
`6/2007 Shida
`7,227,953 B2
`4/2003 Yeungetal.
`2003/0078959 Al
`6/2007 Shamoonetal.
`7,233,948 Bl
`4/2003 Limantsev
`2003/0079175 Al
`6/2007 Estradaetal.
`7,237,002 Bl
`5/2003 Kallahalla etal.
`2003/0081784 Al
`7/2007 Kumar etal.
`7,249,044 B2
`5/2003 Kallahalla etal.
`2003/0081787 Al
`8/2007 Rossmannetal.
`7,260,555 B2
`5/2003 Medoff
`2003/0088517 Al
`9/2007 Albenet al.
`7,265,764 B2
`5/2003 DiPierro
`2003/0088783 Al
`9/2007 Jancula
`7,266,684 B2
`5/2003 Dick etal.
`2003/0101072 Al
`10/2007 Aminietal.
`7,280,658 B2
`6/2003 Zuili
`2003/0110169 Al
`10/2007 Cannataetal.
`7,287,055 B2
`6/2003 Rollinsetal.
`2003/0110266 Al
`10/2007 Tozawaetal.
`7,290,148 B2
`6/2003 Supramaniam
`2003/0110397 Al
`12/2007 Thomsenetal.
`7,308,702 Bl
`6/2003 Leeetal.
`2003/0115146 Al
`12/2007 Bala et al.
`7,313,824 Bl
`6/2003 Bobbitt et al.
`2003/0115218 Al
`1/2008 Asanoet al.
`7,319,752 B2
`6/2003 Bisceglia
`2003/0115570 Al
`5/2008 Garcia
`7,380,120 Bl
`6/2003 Ouye
`2003/0120601 Al
`6/2008 Crosset al.
`7,383,586 B2
`6/2003 Zuili et al.
`2003/0120684 Al
`6/2008 Kiessig etal.
`7,386,529 B2
`7/2003 Lim etal.
`2003/0126434 Al
`12/2008 Boudreault et al.
`7,461,405 B2*
`8/2003 Ouye
`2003/0154381 Al
`8/2001 Clark
`2001/0011254 Al
`8/2003 Stawetal.
`2003/0159066 Al
`9/2001 Ishibashi
`2001/0021255 Al
`9/2003 Viswanath etal.
`2003/0177070 Al
`9/2001 Schnecket al.
`2001/0021926 Al
`9/2003 Wittkotter
`2003/0177378 Al
`9/2001 Numaoet al.
`2001/0023421 Al
`9/2003 Leporinietal.
`2003/0182579 Al
`10/2001 Jakstadt et al.
`2001/0032181 Al
`10/2003 Sutton
`2003/0196096 Al
`10/2001 Karjoth etal.
`2001/0034839 Al
`10/2003 Denoueetal.
`2003/0197729 Al
`11/2001 Yamamotoetal.
`2001/0044903 Al
`10/2003 Hsiaoet al.
`2003/0200202 Al
`12/2001 Lee
`2001/0056550 Al
`
`
`2002/0010679 Al 2003/0217264 Al=11/2003 Martin etal.1/2002 Felsher
`2002/0016921 Al
`2/2002 Olsenetal.
`2003/0217333 Al
`11/2003 Smith etal.
`2002/0016922 Al
`2/2002 Richardset al.
`2003/0226013 Al
`12/2003 Dutertre
`2002/0031230 Al
`3/2002 Sweetetal.
`2003/0233650 Al
`12/2003 Zaneret al.
`2002/0035624 Al
`3/2002 Kim
`2004/0022390 Al
`2/2004 McDonald etal.
`2002/0042756 Al
`4/2002 Kumar etal.
`2004/0025037 Al
`2/2004 Hair
`2002/0046350 Al
`4/2002 Lordemannetal.
`2004/0039781 Al
`2/2004 LaVallee etal.
`2002/0050098 Al
`5/2002 Chan
`2004/0064710 Al
`4/2004 Vainstein
`2002/0056042 Al
`5/2002 Van Der Kaayetal.
`2004/0068524 Al
`4/2004 Aboulhosn etal.
`2002/0062240 Al
`5/2002 Morinville
`2004/0068664 Al
`4/2004 Nachenberget al.
`2002/0062245 Al
`5/2002 Niuetal.
`2004/0073718 Al
`4/2004 Johannessenetal.
`2002/0069077 Al
`6/2002 Brophyet al.
`2004/0088548 Al
`5/2004 Smettersetal.
`2002/0069272 Al
`6/2002 Kim et al.
`2004/0098580 Al
`5/2004 DeTreville
`2002/0069363 Al
`6/2002 Winburn
`2004/0103202 Al
`5/2004 Hildebrandet al.
`2002/0073320 Al
`6/2002 Rinkevich etal.
`2004/0103280 Al
`5/2004 Balfanz etal.
`2002/0077986 Al
`6/2002 Kobata etal.
`2004/0133544 Al
`7/2004 Kiessig etal.
`2002/0077988 Al
`6/2002 Sasakietal.
`2004/0158586 Al
`8/2004 Tsai
`2002/0087479 Al
`7/2002 Malcolm
`2004/0193602 Al
`9/2004 Liu etal.
`2002/0099947 Al
`7/2002 Evans
`2004/0193905 Al
`9/2004 Lirovetal.
`2002/0124180 Al
`9/2002 Hagman
`2004/0193912 Al
`9/2004 Li etal.
`2002/0129235 Al
`9/2002 Okamotoet al.
`2004/0199514 Al
`10/2004 Rosenblatt etal.
`2002/0133699 Al
`9/2002 Pueschel
`2004/0215956 Al
`10/2004 Venkatachary etal.
`2002/0138762 Al
`9/2002 Horne
`2004/0215962 Al
`10/2004 Douceur etal.
`
`2002/0143710 Al=10/2002 Liu 2004/0243853 Al 12/2004 Swanderetal.
`
`2002/0143906 Al
`10/2002 Tormasovetal.
`2005/0021467 Al
`1/2005 Franzdonk
`2002/0156726 Al
`10/2002 Kleckneretal.
`2005/0021629 Al
`1/2005 Cannata etal.
`2002/0157016 Al
`10/2002 Russellet al.
`2005/0028006 Al
`2/2005 Leseretal.
`2002/0162104 Al
`10/2002 Raikeetal.
`2005/0039034 Al
`2/2005 Doyle etal.
`2002/0169963 Al
`11/2002 Seder etal.
`2005/0071275 Al
`3/2005 Vainsteinet al.
`2002/0169965 Al
`11/2002 Hale etal.
`2005/0071657 Al
`3/2005 Ryan
`2002/0172367 Al
`11/2002 Mulderetal.
`2005/0071658 Al
`3/2005 Nath etal.
`
`2002/0174109 Al=11/2002 Chandyetal. 2005/0081029 Al 4/2005 Thorntonetal.
`
`2002/0176572 Al
`11/2002 Ananth
`2005/0086531 Al
`4/2005 Kenrich
`
`2002/0178271 Al=11/2002 Graham etal. 2005/0091484 Al 4/2005 Thorntonetal.
`
`
`2002/0194484 Al=12/2002 Bolosky etal. 2005/0120199 Al 6/2005 Carter
`
`2002/0198798 Al
`12/2002 Ludwiget al.
`2005/0138371 Al
`6/2005 Supramaniam
`2003/0009685 Al
`1/2003 Chooet al.
`2005/0138383 Al
`6/2005 Vainstein
`2003/0014391 Al
`1/2003 Evansetal.
`2005/0177716 Al
`8/2005 Ginter etal.
`2003/0023559 Al
`1/2003 Choietal.
`2005/0177858 Al
`8/2005 Ueda
`2003/0028610 Al
`2/2003 Pearson
`2005/0198326 Al
`9/2005 Schlimmeretal.
`2003/0033528 Al
`2/2003 Ozog etal.
`2005/0223242 Al
`10/2005 Nath
`2003/0037133 Al
`2/2003 Owens
`2005/0223414 Al
`10/2005 Kenrichetal.
`2003/0037237 Al
`2/2003 Abgrall etal.
`2005/0235154 Al
`10/2005 Serret-Avila
`2003/0037253 Al
`2/2003 Blank etal.
`2005/0256909 Al
`11/2005 Aboulhosnetal.
`
`

`

`US 7,681,034 B1
`
`Page 5
`
`2005/0273600 Al
`2005/0283610 Al
`2005/0288961 Al
`2006/0005021 Al
`2006/0075465 Al
`2006/0093150 Al
`2006/0168147 Al
`2006/0230437 Al
`2007/0006214 Al
`2007/0067837 Al
`
`12/2005 Seeman
`12/2005 Serret-Avila et al.
`12/2005 Tabrizi
`1/2006 Torrubia-Saez
`4/2006 Ramanathan etal.
`5/2006 Reddyetal.
`7/2006 Inoueetal.
`10/2006 Boyeret al.
`1/2007 Dubalet al.
`3/2007 Schuster
`
`q
`
`q a
`
`FOREIGN PATENT DOCUMENTS
`
`OTHER PUBLICATIONS
`
`“Lxpiration Mechanism for Chipcards,” IBM Technical Disclosure
`Bulletin, Oct. 1, 2001, UK.
`McDanielet al., “Antigone: A Flexible Framework for Secure Group
`Communication,” Proceedings of the 8th USENIX Security Sympo-
`sium, Aug. 23, 1999.
`“Inside Encrypting File System”, Part 1, from MSDN Oct. 2001
`version, exact publication date is unknownbut believed prior to Dec.
`12, 2001.
`“Inside Encrypting File System”, Part 2, from MSDN Oct. 2001
`version, exact publication date is unknownbut believed prior to Dec.
`12, 2001.
`“Security with Encrypting File System”, from MSDN Oct. 2001
`version, exact publication date is unknownbut believed prior to Dec.
`12, 2001.
`“How EFS Works”, from MSDNOct. 2001 version, exact publication
`date is unknownbut believed prior to Dec. 12, 2001.
`“Encrypting File System”, from MSDN Oct. 2001 version, exact
`publication date is unknownbut believed prior to Dec. 12, 2001.
`“Features of EFS”, from MSDNOct. 2001 version, exact publication
`date is unknownbut believed prior to Dec. 12, 2001.
`“Windows 2000 EFS”, in the Apr. 1999 issue of Windows NT Maga-
`zine,
`
`Examination Report, completion date Jun. 18, 2008, for European
`Patent Application No. EP 02 258 532.7-1244, 6 pgs.
`Office Action, dated May 10, 2005, for European Patent Application
`No. 02258532.7, 5 pgs.
`Office Action, dated Dec. 5, 2006, for European Patent Application
`No. 02258532.7, 5 pgs.
`Boneh etal., “Hierarchical Identity Based Encryption with Constant
`Size Ciphertext,” Advances in Cryptology- EUROCRYPT 2005, vol.
`3493, Jun. 20, 2005, pp. 440-456.
`Boneh etal., “IBE Secure E-mail,” Stanford University, Apr. 8, 2002,
`http://crypto.stanford.edu/ibe/.
`Stallings, William, “Cryptography and Network Security: Principles
`and Practice,” 1999, pp. 333-337, Second Edition, Prentice Hall,
`Upper Saddle River, New Jersey.
`
`“Affect,” The American Heritage Dictionary of the English Lan-
`guage, Fourth Edition, Houghton Mifflin Company, 2002. Retrieved.
`May4, 2006 from http://dictionary-reference.com/search?q=affect.
`Microsoft Windows200 server. Windows 2000 Group Policy White
`Paper, 2000.
`Symantec. Norton Antivirus Corporate Edition Implementation
`Guide, 1999.
`Crocker, Steven Toye, “Multi-level cryptographic transformations
`for securing digital assets,”U.S. Appl. No. 10/404,566, filed Mar. 31,
`2003.
`Crocker, Steven Toye, “Effectuating access policy changesto desig-
`nated places for securedfiles,” U.S. Appl. No. 10/259,075, filed Sep.
`27, 2002.
`9/1995
`0 674 253 Al
`EP
`Kenrich, Michael Frederick, “Multi-Level File Digest”, U.S. Appl.
`
`EP 0809170 Al—11/1997
`No. 10/894,493, filed Jul. 19, 2004.
`EP
`0913966 A2
`5/1999
`Kinghom, Gary Mark, “Method and system for protecting electronic
`FP
`0913967 A2
`5/1999
`data in enterprise environment,’”U.S. Appl. No. 10/159,220, filed
`
`EP 0950941 A2—10/1999
`May31, 2002.
`EP
`0950941 A3
`10/1999
`Nath, Satyajit, “Method and system for securing digital assets using
`EP
`1 107504 Bl
`6/2001
`content type designations,” U.S. Appl. No. 10/405,587,filed Apr. 1,
`EP
`1 107504 A2
`6/2001
`2003.
`EP
`1130492 A2
`9/2001
`Prakash, Nalini J., “Method and apparatus for securing/unsecuring
`EP
`1154348 A2
`11/2001
`files by file crawling,” U.S. Appl. No. 10/325,102, filed Dec. 20,
`EP
`1324565 Al
`7/2003
`2002.
`GB
`2 328047 A
`2/1999
`Rossmann,Alain, “Hybrid systems for securing digital assets,” U.S.
`JP
`2001-036517
`2/2001
`Appl. No. 10/325,013, filed Dec. 20, 2002.
`
`WO WO 96/41288 Al—12/1996
`A Real-Time Push-Pull Communications Model for Distributed
`WO
`WO 00/56028
`9/2000
`Real-Time and Multimedia Systems, Jan. 1999, School of Computer
`WO
`WO 01/61438 A2
`8/2001
`Sciences Carnegie Mellon University, Kanaka Juvva, Raj Rajkumar.
`WO
`WO 01/63387 A2
`8/2001
`U.S. Appl. No. 10/889,685, entitled “Method and Apparatus for
`WO
`WO 01/63387 A3
`8/2001
`Controlling the Speed Ranges of a Machine” inventor Thomas, Jul.
`
`WO WO 01/77783 A2—10/2001
`13, 2004, 18 pgs.
`WO
`WO 01/78285 Al
`10/2001
`.S. Appl. No. 10/028,397, entitled “Method and system forrestrict-
`
`WO WO 01/84271 A2—11/2001
`ing use of a clipboard application,” inventor Zuili, Dec. 21, 2001, 38
`S.
`
`q¢gagcz
`Woeedae
`
`SS. Appl. No. 10/368,277, entitled “Method and apparatus for
`niquely identifying files,” inventor Ouye, Feb. 18, 2003, 25 pgs.
`S. Appl. No. 10/327,320, entitled “Security system with staging
`apabilities” inventor Vainstein, Dec. 20, 2002, 39 pgs.
`.S. Appl. No. 10/286,524, entitled “Security system that uses indi-
`rect password-based encryption,” inventor Gutnik, Nov. 1, 2002, 38
`pgs.
`U.S. Appl. No. 10/242,185, entitled “Method and system for protect-
`ing encryptedfiles transmitted over a network” inventor Ryan, Sep.
`1, 2002, 33 pgs.
`S. Appl. No. 10/642,041, entitled “Method and system for fault-
`tolerant transfer of files across a network”inventor Kenrich, Aug. 15,
`2003, 32 pgs.
`.S. Appl. No. 10/610,832, entitled “Method and system for enabling
`sers ofa group shared across multiple file security systems to access
`ecuredfiles” inventor Ryan, Jun. 30, 2003, 33 pgs.
`.S. Appl. No. 10/448,806, entitled “Method and System for Using
`emote Headers to Secure Electronic Files” inventor Ryan, May 30,
`2003, 35 pgs.
`S. Appl. No. 10/074, 194, entitled “Methodsfor identifying com-
`pounds that
`inhibit or
`reduce PTPIB expressions” inventor
`Rondinone, Feb. 12, 2002, 69 pgs.
`U.S. Appl. No. 10/074,804,entitled “Secured Data Format for Access
`Control.” inventor Garcia, Feb. 12, 2002, 108 pgs.
`U.S. Appl. No. 10/075,194,entitled “System and Method for Provid-
`ing Multilocation Access Management to Secured Items,” inventor
`Vainstein et al., Feb. 12, 2002, 110 pgs.
`U.S. Appl. No. 10/074,825, entitled “Method and Apparatus for
`Accessing Secured Electronic Data Off-line,” inventor Leeet al., Feb.
`12, 2002, 108 pgs.
`U.S. Appl. No. 10/105,532,entitled “System and Method for Provid-
`ing Different Levels of Key Security for Controlling Access to
`Secured Items,” inventor Hildebrandet al., Mar. 20, 2002, 86 pgs.
`U.S. Appl. No. 10/186,203, entitled “Method and System for Imple-
`menting Changes to Security Policies in a Distributed Security Sys-
`tem,” inventor Huang, Jun. 26, 2002, 65 pgs.
`U.S. Appl. No. 10/201,756, entitled “Managing Secured Files in
`Designated Locations,” inventor Alain, Jul. 22, 2002, 121 pgs.
`
`

`

`US 7,681,034 B1
`Page 6
`
`
`
`U.S. Appl. No. 10/206,737, entitled “Method and System for Updat-
`ing Keysin a Distributed Security System,”inventor Hildebrand,Jul.
`26, 2002, 60 pgs.
`U.S. Appl. No. 10/246,079, entitled “Security System for Generating
`Keys from Access rules in a Decentralized Manner and Methods
`Therefor,” inventor Hildebrand, Sep. 17, 2002, 78 pgs.
`U.S. Appl. No. 10/259,075, entitled “Effectuating Access Policy
`Changes to Designated Places for Secured Files,” inventor Crocker,
`Sep. 27, 2002, 60 pgs.
`U.S. Appl. No. 10/286,575, entitled “Method and Architecture for
`Providing Access to Secured Data from Non-Secured Clients,”inven-
`tor Vainstein, Nov. 1, 2002, 46 pgs.
`U.S. Appl. No. 10/295,363, entitled “Security System Using Indirect
`Key Generation from Access Rules and Methods Therefor,” inventor
`Vainstein, Nov. 15, 2002, 70 pgs.
`U.S. Appl. No. 11/889,3 10, entitled “Methods and Systems for Pro-
`viding Access Control to Electronic Data,” inventor Rossmann, Aug.
`10, 2007, 90 pgs.
`U.S. Appl. No. 11/797,367, entitled “Method and System for Man-
`aging Security Tiers,” inventor Vainstein, May 2, 2007, 11 pgs.
`Adobe Acrobat 5.0 Classroom in a Book, AdobePress, Jun. 26, 2001,
`pp. 1-4.
`Adobe Acrobat Security Settings, Acrobat 7.0, Nov. 15, 2004, pp.
`1-4.
`
`“Security Options”. Dec. 20, 2001. DC & Co. pp. 1-2.
`Microsoft Press Computer Dictionary, 1997, Microsoft Press, Third.
`Fdition, p. 426.
`Search Report, completion date May 8, 2003, for European Patent
`Application No. EP 02 25 8530, 2 pages.
`Search Report, completion date Oct. 2, 2003, for European Patent
`Application No. EP 02 25 8531, 2 pages.
`Search Report, completion date Apr. 14, 2005, for European Patent
`Application No. EP 02 25 8533, 2 pages.
`Search Report, completion date Mar. 16, 2005, for European Patent
`Application No. EP 02 25 8534, 2 pages.
`Search Report, completion date Mar. 2, 2005, for European Patent
`Application No. EP 02 25 8535, 2 pages.
`Search Report, completion date Mar. 3, 2005, for European Patent
`Application No. EP 02 25 8537, 2 pages.
`Search Report, completion date May 12, 2005, for European Patent
`Application No. EP 02 25 8539, 2 pages.
`Search Report, completion date Jul. 6, 2005, for European Patent
`Application No. EP 02 25 8529,4 pages.
`Search Report, completion date Oct. 8, 2003, for European Patent
`Application No. EP 02 25 8536, 2 pages.
`Search Report, completion date May 8, 2003, for European Patent
`Application No. EP 02 25 8540, 2 pages.
`
`
`
`
`
`* cited by examiner
`
`

`

`Mar.16, 2010
`
`FIG.1A
`
`co
`M7
`
`x ©S-L
`
`uZ
`
`U.S. Patent
`
`Sheet 1 of 30
`
`US 7,681,034 B1
`
`

`

`Sheet 2 of 30
`
`US 7,681,034 B1
`
`Mar. 16, 2010
`
`U.S. Patent
`
`

`

`U.S. Patent
`
`Mar.16, 2010
`
`Sheet 3 of 30
`
`US 7,681,034 B1
`
`OC
`~~
`
`©L
`
`L
`
`LOCALAREA
`NETWORK
` C7
`
`ooo]
`
`114
`
`

`

`U.S. Patent
`
`Mar. 16, 2010
`
`Sheet 4 of 30
`
`US 7,681,034 B1
`
`Oc1
`
`sngejeq
`
`co!
`=
`
`Oel
`
`Bel
`
`91vel
`
`SOL
`
`Jequud
`
`SOBLaU!
`
`YIOMJON
`
`SORLIaIUl
`
`Aejdsiq
`
`
`
`90k|Ja}Ul
`
`S9e)9]U!
`
`a01AegAdo
`
`Gcl
`
`Buunjdes
`
`gdIAap
`
`cbh
`
`OVI.
`
`BEL
`
`9EL
`
`velGEL
`
`Bunulog
`
`ddIARq
`
`pueoghsy
`
`Addoj4
`
`BOeLO}UI
`
`oweyy
`
`GL‘biz
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Mar. 16, 2010
`
`v0?
`
`
`
`
`
`aquesuyorAqpeyeasoJUaLUNDOpSIU,
`
`
`
`Sy}JY}UO!}IPUODBy}UOdnoJ6uBbisap
`
`
`
`auemyosAqP8aLNIMdPUEPEAAZIA
`
`
`
`
`
`‘Sd.LLHJeA0papeojuMopsiJuaUINDOp
`
`
`
`
`
`INd00:9-INV00:8UGemisgpessso0e
`
`
`
`
`
` [00/8Z/8-66/0Z/8UeemjeqAepay}UI
`
`paydAiouy
`
`UONEUNOJU!
`
`
`
`ssacoyOleAyinoagpaydAjoug
`
`Saini
`
`payeaigPeo
`
`juswuNOP
`
`US 7,681,034 B1
`
`A‘bi-+LO¢
`
`
`re
`
`902
`
`COS
`
`002
`
`Sheet 5 of 30
`
`
`
`902manne(4juawnoop>Kay
`pejesiD
`
`ola
`
`
`
`
`

`

`U.S. Patent
`
`Mar. 16, 2010
`
`Sheet 6 of 30
`
`US 7,681,034 B1
`
`gz‘bi-+
`
`Bupjoeyosousy~
`
`
`
`(yo@yoAouepunpaLjeay}o49)7juauinooppaydAsoug
`
`
`
`
`
`
`
`CCS
`
`Japeay
`
`
`

`

`Mar. 16, 2010
`
`Sheet 7 of 30
`
`JualuNsop
`
`U.S. Patent
`
`US 7,681,034 B1
`
`L'o¢‘bly
`
`sseo0y <->—'
`
`+>+——>+_»9ECGAeyUM2AeyYIMqAyYMVAayYIM
`pardAiouasainysainy
`
`
`6EZ
` —Sant
`+__+>—__—___>)»AaquaAquaAyue
`°“lssao0y‘|
`
`
`
`
`peydAsouepaydAsouepajdAuouepejdAioue
`AiqueqJesn9dnoiggdnaigVJesn
`UOI]OY::UuOloy
`
`

`

`U.S. Patent
`
`Mar. 16, 2010
`
`Sheet 8 of 30
`
`US 7,681,034 B1
`
`Z'92‘big
`
`8SC
`
`c9C
`
` 992aiaesejepyooq4oo|(q
`
`09
`
`
`
`UONPWOJUIpayejeu
`
`
`
`(syoojq-dnou6u)
`
`Kayaly-|dnoibyjiasn-
`
`Jaydio-
`
`qd!dnos6yjiasn-
`
`osz——peydhuoue
`
`
`sainJas)
`
`
`
`Jaquunuyoo}qayn-
`
`
`
`Jequunuwopuey-
`
`
`
`(490/qaynu)
`
`
`
`Bunjsayn-
`
`
`
`a!dnoub-
`
`
`
`UOISJBAYOO|qdnoJb-
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Mar. 16, 2010
`
`Sheet 9 of 30
`
`US 7,681,034 B1
`
`<UOISIGAyOoIQAey/>OL<Uolsianyoo|GAsy>992
`
`<yoorq:Asy>
`
`
`
`
`
`
`
`<yoo\qAay>
`
`
`
`
`
`/,Aay-oygnds,dnoigyRIALL4asp)umpaydAsoue,/44>
`
`
`
`<p!dnoi6y>Buyeeuibue/woozAxAMM<pldnoib>
`
`
`
`
`
`
`
`<ptdnoi6/>Suusauibua/wo0o'ZAxMMM<p!dnoib>
`
`
`
`
`
`
`
`<JEW48P/>GEPNSPEENESUNSIEGAOOICERBEPPOBEdIEWYep>
`
`<oydAso>
`
`
`
`022<aWeu>os<obje
`oua>
`
`Tavanrle
`
`<@lueu/>
`
`89¢
`
`
`
`<8Z|SYOO|G/>BZ)<9Z1SYOO\q>
`
`
`
`
`
`
`
`
`
`<}SI}Sx90|q_9/TU>TavONrs
`
`9SZ
`
`_OF
`
`OL
`
`OL
`
`
`
`
`
`<pldnouib>BuyyayseupwoazAxMMM<pldnob>__Bch
`
`
`
`
`
`
`
`
`
`<prdnoi6/>BunseulBuapwoaZAKMMM<pdnas>__960
`
`
`
`
`
`
`
`
`
`<]si{Syoo(q”3nu/>
`
`<JOPRoy/>
`
`€'92‘big
`
`
`
`
`
`<UOISIGAISIYOOISjN/>O'L<UOISISAJSPYOOIQ:9yU><aweu/>
`
`<az|sAoy>
`
`
`
`<}siypsyoojqAey/><SUeU>
`
`<4<JBUYAP/>GEPNSGPEENEBUYNSIEGAOOIEEREGEPOGEd<JeWYep>
`
`<yoojqAow/>OL¢~<o6|epoua>
`
`
`
`
`
`<OydAIo/><o}dAlo>
`
`
`<OZISYOO]OUSSOS/>GBOP<9ZISyOO|qoueSas>__
`
`
`
`
`
`
`<objeoua/><pidnos6/>Buyeyseu/u0o'ZAKMMA<pldnoib>
`
`
`
`/,Aayroygnds,6uyayeyympaydAuoueyf,.>
`
`
`
`
`<ozisAayf>9Gz<ozis”Aay>
`
`<p!dnoi6/>Bunayewywoo'ZAxMMM<pydnoiB>
`
`
`
`
`
`
`
`<UOISJAAJsifSHOO|q”Aey>
`
`
`
`<UO|SIOAJepesy/>
`
`syoojqAay>
`
`<UOISJOAJSI{SHOA@y/>
`
`
`
`<UOISJOAMOOIG”Ady>
`
`<00(gAay>
`
`
`
`<uoIssanJapeay>
`
`<iopeay>
`
`
`
`
`
`<UDISIGA4OO|qA@NH/>
`
`<nPZOL=S74IS-HI01g,Hap,=UondAloUEojul-ainaass<azisAsy/>
`
`<,0'by=UOIsIaAYOo!q™aN>Yoo\q><8Z|S
`
`
`
`
`
`
`
`
`
`
`
`
`
`<Bunysjxajnu/><Buujs[wxajmi><821SYOO!q/>
`
`
`
`
`
`
`
`
`
`
`
`L/Z<0"by=UOISI@AYOO|G:B[NI><9Z|SYO0}qDudSas>™<490/Q79yNU/>692<o62oua/>
`
`
`
`
`
`
`
`
`
`
`
`
`
`<fupyspux”oyna/><Guuisjuxops<8ZISYOO|QBudSas/>
`
`
`
`
`
`
`
`CLE<0JUul-ainoas/><xx
`
`oN<O0[q9IN/>___sandKu9/>
`
`
`

`

`U.S. Patent
`
`Mar. 16, 2010
`
`Sheet 10 of 30
`
`US 7,681,034 B1
`
`PoeleNETgetsaae
`ealteSteGZWOSQPes,
`
`miPtLESOSee
`
`posh=e
`
`021980)
`
`LZJesny
`
`ZzJason.
`
`ezJesh
`
`Shiesny:
`
`
`
`
`
`sasn|ZL)498N|9g,
`
`gLJasn|-
`
`6bJesnf
`
`Le4eeLoteeesaseaeieea
`
`6z18s)oeeal
`BEIOSPea
`
`
`
`
`

`

`U.S. Patent
`
`Mar. 16, 2010
`
`Sheet 11 of 30
`
`US 7,681,034 B1
`
`Wz‘big
`
`
`
`auojsayiwyanpodQU}.--+
`
`aaqnnoexeEY
`
`
`
`
`
`js!|eafojdueQV)---+
`
`
`
`
`
`ainpayosyonpoidQW.--
`
`w~de ee
`
`tT

`Jae
`
`
`
`€wes}uBIsep
`
`
`
`
`
`SSBD0R|wea}ubisepFA A98¢Zwee}ubisepFA‘)JAAR]
`
`
`uoneoyioadsyonpoidQ)-
`
`
`
`
`JEpoO}129)
`
`L8é
`
`
`
`g|aAe]ssa00e
`
`pezjoyJeWEA
`
`BuyseuibueFy
`
`
`
` C8CY|2Ag]SSe00e
`
`LNNIMEA
`
`
`

`

`U.S. Patent
`
`Mar. 16, 2010
`
`Sheet 12 of 30
`
`US 7,681,034 B1
`
`90¢Heoyaay
`
`uonesydd
`
`
`
`(00)Buptouneue)
`
`
`
`
`
`(Ss)waysksayya1qeyeysuy
`
`Jebeuew
`
`
`
`€‘BlyWOdGdSNOUPA
`
`Jajuud
`
`vOEe
`
`
`
`(49ApBOIAap)
`
`
`
`
`
`e|npowJeydigbuneiodo
`
`
`
`
`
`gInpo-,Buuinossjuauinooeg
`
`
`
`
`

`

`U.S. Patent
`
`Mar.16, 2010
`
`Sheet13 of 30
`
`US 7,681,034 B1
`
`START
`
`Process of securing
`adocument
`400
`
`OPEN A DOCUMENT
`
`402
`
`RECEIVE PREDETERMINED ACCESS
`RULES
`
`404
`
`GENERATE CIPHER KEY
`
`
`
`IS A DOCUMENT
`BEING SAVED?
`
`408
`
`
`| ENCRYPT THE DOCUMENT
`
`YES
`
`NO
`
`412
`
`
`
`“1s THE DOCUMENT
`CLOSED?
`
`YES
`
`406
`
`A410
`
`Fig. 4A
`
`413
`
`ENCRYPT ACCESS RULES AND FILE KEY
`
`ATTACH HEADER TO
`
`OR
`
`ENCRYPT THE THE COMBINED
`DOC IF NECESSARY
`
`ENCRYPTED DOCUMENT
`
`
`PRODUCE A SECURED DOCUMENT
`
`END
`
`414
`
`416
`
`418
`
`

`

`U.S. Patent
`
`Mar.16, 2010
`
`Sheet14 of 30
`
`US 7,681,034 B1
`
`Process of receiving
`accessrules
`430
`
`434
`
`ACCESS
`NON-SECURE
`DOCUMENTS |
`
`NO
`
`NO
`
`IS LINK TO
`CENTRAL OR LOCAL
`
`
`SERVER
`
`AVAILABLE?
`
`YES
`
`OFFLINE
`
`432
`
`ACCESS
`
`
`
`
`436
`
`433
`
`IS THE TERMINAL
`OR THE USER
`REGISTERED?
`
`YES
`
`438
`
`ACTIVATE A USER KEY
`
`442
`
`GATHER THE
`ACCESS RULES
`
`440
`
`ACTIVATE THE ACCESSPRIVILEGES
`
`
`
`Fig. 4B
`
`

`

`U.S. Patent
`
`Mar.16, 2010
`
`Sheet 15 of 30
`
`US 7,681,034 B1
`
`Process of accessing
`
`a secure document 450
`Fig 4C
`| LAUNCH AN APPLI

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