1460765773-631b7aab-640d-41d5-bb98-25cc657bf981

1. A method for distributively managing the certificate revocation list (CRL) in a certifying system to certify the validity of a subscriber in an open communications network such as Internet, comprising the steps of:
a) registering the certificate policy statement for the CRL by determining the distribution interval of the CRL;
b) setting the structure of the certificate of the subscriber to issue the certificate according to the registered certificate policy statement;
c) attesting the certificate by applying the distribution point mechanism according to the distribution interval to the CRL; and
d) revoking the certificate by using the distribution points to revise the CRL displayed, wherein the step a) includes the steps of:
a1) defining the number N of the nodes in the directory information tree (DIT) and the hash function H( ) to manage the CRL based on the number of the expected subscribers;
a2) defining the subject name (SUBJECT_NAME) of the essential items constituting the certificate as the input value of the hash function;
a3) calculating the distribution interval of the CRL by using following hash function H( ) and an equation
V
max

–

V
min
N

=
I

,
wherein V represents a value obtained by inputting the subject name (SUBJECT_NAME) to the hash function H( ), Vmax is a maximum value among a plurality of V, Vmin is a minimum value among a plurality of V, N is the number of the nodes andis the distribution interval of the CRL; and
a4) setting the value of the variable (crl_dp_flag) for the CRL according to the distribution interval.
2. A method as defined in claim 1, wherein the step b) includes the steps of:
b1) retrieving the subject name (SUBJECT_NAME) of the subscriber as the input of the hash function or skipping according as the certificate policy statement sets the distribution point to be applied to the CRL (crl_dp_flag=yes) or not;
b2) calculating the hash value (Vtmp) for the retrieved subject name;
b3) obtaining the interval value (n) including the hash value to complete the distinguished name (DN) of the CRL upon revoking the corresponding certificate; and
b4) issuing the certificate of the subscriber by setting the structure of the certificate by using the DN information of the CRL and the DN information of the certifying agency issuing the CRL.
3. A method as defined in claim 1, wherein the step c) includes the steps of:
c1) preparing a phrase concerning the certificate of the subscriber according to the subject name (SUBJECT_NAME) of the subscriber;
c2) requesting the certificate of the subscriber from the directory server by using the phrase to retrieve the information of the corresponding structure from the certificate downloaded according to the subject name (SUBJECT_NAME);
c3) requesting the CRL designated the corresponding DN from the directory server according to the retrieved information;
c4) retrieving the serial number of the subscriber by checking the duration of the effective time based on the CRL; and
c5) invalidating or validating the subscriber’s certificate according as the serial number is included in the CRL or not.
4. A method as defined in claim 3, wherein the step d) includes the steps of:
d1) revising the subscriber’s certificate requested for revocation in the database (DB) or skipping according as the certificate policy statement applied to the subscriber sets the distribution point to be applied to the CRL (crl_dp_flag=yes) or not;
d2) revising the CRL retrieved according to the information of the structure of the revised subscriber’s certificate through the corresponding database;
d3) retrieving the reason of revoking the certificate from the packet received from the subscriber by detecting the serial number of the revised subscriber’s certificate; and
d4) writing the CRL revised to include the serial number of the subscriber’s certificate and the code representing the reason of revocation into the node of the DIT managed by the directory server.
5. A computer readable recording medium storing instructions for performing a method for distributively managing the CRL in a certifying system to certify the validity of a subscriber in an open communications network such as Internet, the method comprising the steps of:
a) registering the certificate policy statement for the CRL by determining the distribution interval of the CRL;
b) setting the structure of the certificate of the subscriber to issue the certificate according to the registered certificate policy statement;
c) attesting the certificate by applying the distribution point mechanism according to the distribution interval to the CRL; and
d) revoking the certificate by using the distribution points to revise the CRL displayed, wherein the step a) includes the steps of:
a1) defining the number N of the nodes in the directory information tree (DIT) and the hash function H( ) to manage the CRL based on the number of the expected subscribers;
a2) defining the subject name (SUBJECT_NAME) of the essential items constituting the certificate as the input value of the hash function;
a3) calculating the distribution interval of the CRL by using following hash function H( ) and an equation
V
max

–

V
min
N

=
I

,
wherein V represents a value obtained by inputting the subject name (SUBJECT_NAME) to the hash function H( ), Vmax is a maximum value among a plurality of V, Vmin is a minimum value among a plurality of V, N is the number of the nodes andis the distribution interval of the CRL; and

a4) selling the value of the variable (crl_dp_flag) for the CRL according to the distribution interval.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1-25. (canceled)
26. A method comprising:
providing a first display area for displaying scrollable text content such that at least a portion of the text content is displayed in the first display area;
providing a second display area for displaying a preview of the text content, wherein the preview is an image generated from the text content such that each line of text in the first display area corresponds to a line of approximated text in the image, wherein the approximated text is generated by scaling each letter in the text content separately when a size of the letter is above a particular threshold and scaling each line of text at once when a size of a letter in the line is below the particular threshold; and
providing a slider for highlighting a particular portion of the preview, the slider for (i) scrolling over the second display area and (ii) indicating the corresponding portion of the text content displayed in the first display area.
27. The method of claim 26, wherein when a modification to the text content in the first display area is made, a corresponding modification in the second display area is automatically made without any action by a user.
28. The method of claim 26, wherein when the size of the entire text content is larger than the size of the first display area, the first display area only displays a portion of the text content that is smaller than the size of the entire text content.
29. The method of claim 28, wherein the second display area is for displaying the entirety of the preview of the entire text content at once.
30. The method of claim 26, wherein the first display area has an aspect ratio, wherein the slider maintains the same aspect ratio as the first display area.
31. The method of claim 26 further comprising providing a particular application that provides the first display area and the second display area, wherein when the particular application receives modifications to the content the preview is automatically modified.
32. The method of claim 26, wherein the second display area is further for automatically displaying a modified preview of the text content corresponding to a modification of the text content in the first display area.
33. The method of claim 26, wherein movement of the slider in the second display area causes the text content to scroll through the first display area in order for the slider to continue indicating the corresponding portion of the text content displayed in the first display area.
34. For a video-editing application, a computer-implemented method comprising:
displaying a portion of content that scrolls through a first display area on a display device over a specified period of time as a media clip comprising the content is played back;
displaying, on the display device, a visual approximation of the entire content in one continuous image fitting entirely within a second display area;
separate from the visual approximation of the content, displaying a timeline representing the specified period of time, the timeline comprising at least first and second keyframes corresponding to different portions of the content in the first display area, wherein placement of the first and second keyframes in the timeline determines a rate at which a portion of the content scrolls through the first display area during the playback of the media clip; and
when a scrolling item scrolls over a particular keyframe in the timeline, displaying (i) a particular portion of the content corresponding to the particular keyframe in the first display area and (ii) highlighting a portion of a visual approximation in the second display area that corresponds to the particular portion of the content displayed in the first display area.
35. The method of claim 34 further comprising receiving additions of new content to the content, wherein the visual approximation of the text-based content in the second display area changes in size as the additions of new content are received.
36. The method of claim 35, wherein the visual approximation of the text-based content in the second display area grows in size in a first direction up to a particular threshold with the addition of new content.
37. The method of claim 36, wherein the visual approximation of the text-based content in the second display area shrinks in size in a second direction with the addition of new content after the visual approximation has reached the particular threshold in the first direction.
38. The method of claim 36, wherein the particular threshold is the size of the second display area in the first direction.
39. The method of claim 34, wherein the content does not fit entirely in the first display area such that the first display area only displays a portion of the content.
40. The method of claim 34, wherein the rate is faster when the first and second keyframes are farther from each other in the timeline and the rate is slower when the first and second keyframes are closer to each other in the timeline.
41. The method of claim 34, wherein a color of the particular keyframe changes from a first color to a second different color when the scrolling item scrolls over the particular keyframe.
42. For a video-editing application, a computer-implemented a method comprising:
providing a first display area on a display device for displaying content that scrolls through the first display area, the entire content having a particular aspect ratio;
providing a second display area, having a particular height, for displaying a preview of the entire content as a single continuous image that fits entirely within the second display area, the single continuous image having a width based on the particular height of the second display area so as to maintain the particular aspect ratio of the content; and
providing a window within the second display area, the window for indicating, in the preview, a portion of the content that is concurrently displayed in the first display area, wherein the window has a width of the single continuous image and a height proportional to the portion of content displayed in the first display area at a particular time.
43. The method of claim 42, wherein the content is text based content comprising a plurality of text characters, wherein each text character is scaled individually in the preview.
44. The method of claim 43, wherein each text character is scaled to a rectangle in the preview.
45. The method of claim 43, wherein each text character is scaled to a character that approximates the text character.