`
`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