Apple Inc. v. Samsung Electronics Co. Ltd. et al
Filing
558
REPLY CLAIM CONSTRUCTION BRIEF to re #461 Claim Construction Statement Pursuant to Patent L.R. 4-5 by Apple Inc.. (Attachments: #1 Declaration, #2 Exhibit R, #3 Exhibit S, #4 Exhibit T, #5 Exhibit U, #6 Exhibit V)(Jacobs, Michael) (Filed on 12/29/2011) Modified text on 12/30/2011 (dhm, COURT STAFF).
EXHIBIT R
Atty.
• 004860.P1365C2
_Pat_ent
IN -UNITED STATES PATENT AND TR^DEMARK OFFICE
In re Application of:
)
Steven W. Christensen
)
Serial No.
08/821,004
)
Ex
Filed:
March 20, 1997
)
Art Unit:
For: METHOD ^ND APPARATUS
FOR DISPLAYING AND
ACCESSING COIs ixOL A Nm
STATUS INFORMATION IN A
COMPUTER SYS I -
2-er:
Dela Torre, C.
er
2173
)
)
)
)
)
Honorable Commissioner of
Patents and Trademarks
Washington, D.C. 20231
AffbÃL UKitt
UN DUrrUA1 Ur ArruLLAIN IO ArruAL
TO THE BOARD OF PATENT APPEALS AND INTERFERENCES
Sir:
Appellants (hereafter "Appellants") hereby submit this Brief in triplicate in
support of its appeal from a final decision by the Examiner, mailed January 28, 2000,
in the above-captioned case. Appellants respectfully request consideration of this
appeal by the Board of Patent Appeals and Interferences for allowance of the abovecaptioned patent application.
An oral hearing is desired·
sumelent postage in an envelope addressed to the
Assistant Commissioner for Patents. Washington, D.C. 20281
UDale of Deposit
signature
u o.i.
APLNDC00028960
TABLE OF CONTENTS
I. REA
II.
TY IN INTEREST..............
.................
^ TED ^ I FR A LS AND INTERFERENCES
III. STATUS OF THE CLAIMS
..............
4
4
....................................
....................
VI ISSUES PRESENTED
......................................
5
8
............
V. SUMMARY OF THE i lm v Rio I ION
4
..........................................
IV. STATUS OF --· wolo r> ...
4
8
VII GROuruNG OF CLAIMS
VIII. ARGUMENT
9
A. REJECTION OF CLAIMS 1-31 WAS IMPROPER UIN vER 35
U.S.C. §103 IN view OF COHAUSZ, TAKAGI, ^m
FUR I NR I< IN vitw OF M^¾SEN BECAUSE irman
K RNRKRI CES CANNOT BE LOGICALLY COMBu al >
9
B. THE REJECTION OF CLAIMS IN view OF COHAUSZ,
T^Y^GI, ^m H^¾SEN WAS no e OPER BECAUSE av Rim
IN COMBINATION, irmoE normoisCES DO NOT ivia a
ci a vue 1-31 OBVIOUS
10
1. The Scope And Content Of The Cited Prior Art ...................
10
2. The Level Of Ordinary Skill In The Art
............
12
.............
12
....
12
3. The Differences Between The Claimed Invention And The
Prior Art .......
A. The Examiner s Rejections
Serial No. 08/821,004
-2-
004860.P1365C2
APLNDC00028961
B. Claim Group I: None Of Cohausz, Takagi, And
Hansen, Alone Or In Combination, Teach Or Suvost A
Plurality Of Display Areas Associated With Plurality Of
Individual Programming Modules Associated With
Different Application Programs
.....................................
13
C. Claim Group II: None Of Cohausz, Takagi, and
Hansen, alone or in combination, Teach Or Suggest A
Control Strip
.................
19
E. Claim Group III: None Of Cohausz, Takagi, And
Hansen, alone or in combination, Teach Or Suggest A
Data Area Displaying An Additional Display Element ..........
21
F. Claim Group IV: None Of Cohausz, Takagi, And
Hansen, alone or in combination, Teach Or Suggest The
First Window Region Implemented In A Private Window
Layer That Appears In Front Of Windows For All
Applications Layers
.....
4. The Effect of Secondary Considerations
IX. CONCLUSION
.....
23
.................................... 25
X. A Pr m »IX OF CLa «>...........................................................................
Serial No. 08/821,004
22
-3-
i
004860.P13
APLNDC00028962
I.
REAL PARTY IN INTEREST
The invention is assigned to Apple Computer, Inc. of 1 Infinite Loop,
Cupertino, California, 95014.
II.
RELATED APPEALS AND INTERFERENCES
To the best of Appellants' knowledge, there are no appeals or interferences
related to the present appeal that will directly affect, be directly affected by, or have a
bearing on the Board's decision.
III.
STATUS OF THE CLAIMS
Claims 1-31 are currently pending in the above-referenced application. No
claims have been canceled. Claims 1-31 were rejected in the Final Office Action
mailed January 28, 2000, and are the subject of this appeal.
IV.
STATUS OF AMENDMENTS
In response to the Final Office Action mailed on January 28, 2000, rejecting
'
claims 1-31, Appellants filed A Request for Reconsideration under 37 C.F.R. 1.116
with a Notice of Appeal on July 28, 2000, with a two-month extension of time.
An Advisory Action was -aved on July 12, 2000, stating that the Request for
Reconsideration did not place the claims in condition for allo- -- A copy of all claims on appeal is attached hereto as Appendix A.
Serial No. 08/821,004
-4-
004860.P1- -
APLNDC00028963
V.
SUMMARY OF Int INVENTION
The present invention is defined by claims 1-31 and their equivalents. The
present section of this Appeal Brief is set forth to comply with the requirements of 37
C.F.R. § 1.192(c)(5) and is not intended to limit claims 1-31 in any way. Se M.P.E.P. §
1206.
The present invention is a method and apparatus to provide a vv GJow
generator that generates and displays a window (e.g., a control strip) on a data
display screm In one embodiment, the window comprises a control and/or status
window for display on the desktop of the computer system. The window displays
graphics depicting at least one display area of indicia. The individual data areas may
be controlled through controls and indicators in the window itself using cursor
control keys. (Summary, pg. 4, paragraph 1.)
The control strip of the present invention is a window of graphics depicting
one or more display areas for control and/or status indicia. In one embodiment,
each of the display areas is individually and variably sized. The size of the control
strip itself may also be variably sized. In one embodiment, the size may be adjusted
such that «-, all, or only a portion of the display areas within its boundaries is
visible. The size of the control strip may also be varied such that only a portion of
one display area is visible in the control strip. (Specification, pg. 14, lines 1-8.)
Each of the variably sized data areas may be sensitive to user input for control.
That is, a user may interact with the individually display data areas. Different parts
of the control strip either display information or act as buttons, or both. Note that
buttons may display information on their surface. When the user clicks a button, it is
highlighted. In one embodiment, buttons may also display additional elements such
as pop-up menus (shown in Figure 2C) or help ,=,ges (e.g., balloons shown in
Figure 2D). Thus, in one embodiment, control of the individual data areas is
Serial No. 08/821,004
-5-
004860.P1365C2
APLNDC00028964
V.
SUMMARY OF THE INVENTION
The present invention is defined by Ams 1-31 and their equivalents. The
present section of this Appeal Brief is set forth to comply with the requirements of 37
C.F.R. § 1.192(c)(5) and is not intended to limit cla:, 1-31 in any way. See M.P.E.P. §
1206.
The present invention is a method and apparatus to provide a window
generator that generates and displays a window (e.g., a control strip) on a data
display screen. In one embodiment, the -:···low comprises a control and/or status
window for display on the desktop of the computer system. The window displays
graphics depicting at least one display area of indicia. The individual data areas may
be controlled through controls and indicators in the window itself.using cursor
control keys. (Summary, pg. 4, paragraph 1.)
The control strip of the present invention is a window of graphics depicting
one or more display areas for control and/or status indicia. In one embodiment,
each of the display areas is individually and variably sized. The size of the control
*
strip itself may also be variably sized. In one embodiment, the size may be adjusted
such that none, all, or only a portion of the display ,- within its boundaries is
visible. The size of the control strip may also be varied such that only a portion of
one display area is visible in the control strip. (Specification, pg. 14, lines 1-8.)
Each of the variably sized data ,- may be - Stive to user input for control.
That is, a user may interact with the individually display data areas. Different parts
of the control strip either display information or act as buttons, or both. Note that
buttons may display information on their surface. When the user clicks a button, it is
highlighted. In one embodiment, buttons may also display additional elements such
as pop-up menus (shown in Figure 2C) or help messages (e.g., balloons shown in
Figure 2D). Thus, in one embodiment, control of the individual data areas is
Serial No. 08/821,004
-5-
004860.P1365C2
APLNDC00028965
accomplished, in part, using small button controls and indicators in the form of
various icons. (Specification, pg. 14, lines 12-21.)
In one embodiment, the control strip is implemented in a private window
layer that appears in front of the windows of all the applications layers. That is, the
control strip window appears on top of all application progra..-
g windows that
may be generated as part of the execution of an application program. This prevents
other windows from obscuring it. (Specification, page 15, lines 11-15.)
The control strip of the p
t invention provides a standard screen location
for a collection of individual modules that provide status and control functions. In
one embodiment, the control strip functions include a network switch that shows
whether a network connection for the computer system, such as an AppleTalk=
network connection, is on or off and lets the user turn the network connection on or
off without having to locate and execute other network connection software on the
computer system. (Specification, page 18, lines 3-9.) The control strip may also
include a battery monitor that displays the status of the battery or batteries.
(Specification, page 18, lines 11-12.) Another control strip module displays the state
of File Sharing (e.g., on, off, or users connected) that may be currently employed on
the computer system. (Specification, page 18, lines 19-21.)
Other modules, for example, may provide time and/or date information, may
list currently running programming applications, may indicate the amount of
available memory, may control a CD drive, may provide access to audio controls and
status information. Therefore, the control strip acts as a status and control function
bar, or windowing area, that provides running modules to be displayed in an
arrangw,.t that is to be displayed, such an arrangement being modifiable such that
the size of the window or bar may be changed. (Specification, page 19, lines 11-19.)
Serial No. 08/821,004
-6-
004860.P1365C2
APLNDC00028966
The control strip includes a plurality of individual modules. Each module
includes its own initialization process. Thus, as the control strip is initiated, the
modules are each called, and if a module is able, it is added to the control strip in the
appropriate locations. After initialization, during an idle period, the module tasks
are run.
Examples of module tasks may include updating help messages (e.g., due to a
help feature being enabled on the computer system) and saving updated state
information (e.g., display area on screen moved to new location, display area resized,
module made invisible; module indicates state is changed and that it must be saved).
(Specification, page 22, lines 13-17.)
Serial No. 08/821,004
-7-
004860.P1365C2
APLNDC00028967
VI.
ISSUES PRESENTED
Whether Claims 1-25 are obvious under 35 U.S.C. §103(a) in view of Cohansz.
in view of Takagtet al., and further in view of Hansen. et al.
Whether Claims 26-31 are obvious under 35 U.S.C. §103(a) in view of Takagi
further in view of Hansen.
VII. GROUFING OF CLAIMS
For the purposes of this appeal:
The Ams do not stand or fall together.
Claims 1, 3-9, 11-12, 14-20, 22, 23, and 25-30, stand and fall together as Group I.
Claims 2, 13, and 31 stand and fall together as Group II.
Claim 10 stands and falls alone as Group III.
Claims 21 and 24 stand and fall together as Group IV.
Reasons for separate patentability of the above indicated Claim Groups are
presented in the arguments section pursuant to 37 C.F.R. § 1.192(c)(7).
Serial No. 08/821,004
-8-
004860.P1365C2
APLNDC00028968
VIII. ARGewwNT
A.
REJECTION OF LL A liviS 1-31 WAS IMPROPER UNDER 35 U.S.C. §103 IN
VIEW OF COHAUSZ, TAKAGI, AND FURTHER IN VIEW OF HANSEN
BECAUSE I ur SE REFERENCES CANNOT BE LOGICALLY COMBINED.
Cohausz discusses a status bar for a computer program that permits tracking
of location. Takagi teaches a document filing apparatus that allows a user to print,
scan, and file d--- --------ts within the program. Hansen discusses a dashboard
including a plurality of buttons, to permit ---------gement of various i+ems.
There is no suggestion in any of these references for the combination made by
the Examiner. In fact, Cohausz and Takagi discuss different application programs
that have various features available through function buttons and status bars.
However, the functionalities of Takagi would not logically be applicable to Cohausz,
and vice versa. Additionally, there is no suggestion in Cohausz to incorporate the
"individual programming modules" asserted by the E
r in Takagi into
Cohausz.
Furthermore, Hansen discusses a dashboard not associated with a particular
application program. Cohausz' application and Takagi's application - -- ---ot be
logically combined with the dashboard of Hansen. Again, no suggestion is found by
the Examiner to combine these functionalities.
Additionally, since Takagi and Cohausz address function and status indicators
that are associated with specific application programs, it would not be logical to
combine these functionalities with the "always on top feature" Examiner alleges can
be found in Hansen. Rather, as is generally the case with application programs, it
would only be logical to display the status indicators of Cohausz and Takagi while
the application program in question is active. When another application is active, it
would not be logical to display the unavailable functionalities of Cohausz and/or
Serial No. 08/821,004
-9-
004860.P1- 2
APLNDC00028969
agi on top of the window of the ,
-tly active application. Therefore, it is not
logical to combine Cohausz, Takagi, and Hansen.
Therefore, Appellants respectfully submit that claims 1-31 are not obvious
over Cohausz, Takagi, and Hansen.
B.
Ir·ir REJECTION OF CI AIMS IN VIEW OF COHAUSZ, TAKAGI, AND
HANSEN WAS IMPROPER BECAUSE EVEN IN COMBINATION, THESE
REFERENCES DO NOT MAKE CLAIMS 1-31 OBVIOUS.
In assessing obvion
under 35 U.S.C. § 103, certain inquiries should be
made. These include (1) the scope and content of the prior art, (2) the level of
ordinary skill in the art, (3) the differences between the cle==A invention and the
prior art, and (4) the effect of "secondary considerations." O Graham v. Tohn Deere.
383 U.S. 1, 17-18 (1966).
L
The scope and content of the cited_prior a_rt.
The Examiner has rejected claims 1-25 as obvious under 35 U.S.C. §103(a) in
view of Cohausz. in view of Takket aL and further in view of Hansen. et al.
Claims 26-31 were rejected as obvious under 35 U.S.C. §103(a) in view of Takagi
further in view of Hansen.
Cohausz discusses a status bar for a computer program (Cohausz, Abstract)
that provides the status of the program. Each area in the status bar c--ponds to an
area of the program. Cohausz's status bar is a menu. However, the term menu in
Cohausz refers to a table of contents, rather than to communication with a module.
This is clarified on pg. 5 of Cohausz, where it states that "the oblong status indicator
can represent a menu in which the individual fields represent menu points or menu
subjects." No indication is found that this relates to communication with a
programming module. The sentence above this one clarifies that "the individual
fiends are control panels or control buttons, which, when activated (clicked on) lead
Serial No. 08/821,004
-10-
004860.P13=
APLNDC00028970
to the respective program area, text, or information segment." This is the sole
functionality of the indicator.
The indicator of Cohausz does not obtain information about the module.
Cohausz refers to displaying where the user is located, i.e., actual location within a
document. Along the oblong field, a square or other indicator is located at the same
location as the cursor can be found in the text. This is similar to the scroll bar of most
word pro. ,ors. The difference is that the scroll bar of Cohausz is divided into
subsections indicating a defined program area or program function. There is no
indication of that the oblong field obtains information about a module. In fact,
Cohausz does not indicate any communication between the indicator and any
application or program outside the indicator. Furthermore, Cohausz' indicators are
not interactive. Rather, they are passive indicators of location only.
Takagi teaches a document filing apparatus including:
[A] docement window 201 for displaying document images including
characters is substantially centered in the display screen. Icons (also
called "selection marks" or "commands") are arrayed in the right
portion of the do- --------t window 201, and give an operator various
necessary indications, such as image-enlarging and reducing, and
rotation and scroll of the displayed image. . . . The display further
contains a function area 202 provided in connection with function keys
F1 to F10. The function area contains icons F1 to F10 indicating various
devices for inputting and outputting documents such as a scanner,
printer, display, and file.
(Takagi, column 3, lines 7-26.) Thus, Takagi teaches a document filing
apparatus, which is a single application that po-ts ------°pulation of do, ,,ets.
Takagi does not teach or suggest a window region independently displayed and
independently active of any application program, the window region having
interactive display areas. Rather, Takagi teaches displayed function keys that permit
access to printing, scannmg, savmg, and other functions of a single "document filing
apparatus" taught by Takagi. Furthermore, the display - 2, of Takagi are not
Serial No. 08/821,004
-11-
004860.P1- -
APLNDC00028971
interactive. Rather, the display areas display static information, such as "scanner,"
"printer," "display," etc. The function keys of Takagi are not interactive. Rather, they
provide access to an input or output mechanism, such as a printer or 2-« ter. If a
user selects one of the functions, a window may be opened. However, the buttons
are not interactive in that they do not change in response to user interaction.
Hansen discusses a dashboard including a plurality of buttons, to permit
management of various items. Hansen provides a plurality of functions, such as
rolodex, calendar, etc. Hansen's system further provides a selection option, which
when pressed, brings the user interface shell before another window (Hansen,
column 2, lines 23-28). However, Hansen does not teach or suggest a plurality of
independent application programs associated with a plurality of independent areas
in a display system. Furthermore, Hansen's display areas are not interactive. They
do not change in response to user interaction. When the user wishes to alter the
display on the dashboard of Hansen, a window is opened, and the configuration of
the various icons is changed.
2.
The level of ordinary skill in the art.
The test for obviousness under 35 U.S.C. § 103(a) requires reference to
obviousness at the time the invention was made to a person having ordinary skill in
the art to which the subject matter pertains. Appellants respectfully believe that the
level of ordinary skill in the art is that of a computer programmer who works in the
field of user interface design.
The differentes betygen the claimed invention and the_ grior ad.
A.
The Examiner's Rejections
The Examiner has rejected claims 1-25 as obvious under 35 U.S.C. §103(a) in
view of Cobausz, in view of Takagi, et al., and further in view of Hansen. et al.
Serial No. 08/821,004
-12-
004860.P1365C2
APLNDC00028972
Claims 26-31 were rejected as obvious under 35 U.S.C. §103(a) in view of Takagi
further in view of Hansen.
Appellants respectfully submit that Cohausz, Takagi, and Hansen alone or in
combination fail to render the claimed invention obvious. Furthermore, Appellants
respectfully submit that Takagi and Hansen in combination do not make claims 26-31
obvious.
B.
Claim Group I: None of Cohausz, Takagi, and Hansen, alone or in
combination, teach or suggest a plurality of display areas associated
with plurality of individual programming modules associated with
different application programs.
Claim 1 reads:
1.
An interactive computer-controlled display system
compnsmg:
a processor;
a data display screen coupled to the processor;
a cursor control device coupled to said processor for
positioning a cursor on said data display screen;
a window generation and control logic coupled to the
processor and data display , == to create an op_erating
environment for a plurality of individual_programming modu_les
associated with d_ifferent_a.pplication programs thagovide status
and /or control fumetions. wherein the window generation and
control logic generates and displays a first window region having a
plurality of display - - on said data display screen, wh===½ the
first window region is independentydisplayed and independently
active of any application prograun, and where°n each of the
plurality of display areas is associated with one of the plurality of
individual programming modules, the first window region and the
pluralgof independent display areas implemented in a window
layer t_hat app_ears on twof App_licatioggrogr] ¤Ù1LWindnWS
that maybegerated,
an indicia generation logic coupled to the data display
screen to execute at least one of the plurality of individual
programming modules to generate information for display in one
of the plurality of display areas in the first window region, wherein
at least one of the plurality of display areas and its associated
No. 08/821,004
-13-
004860.Ploo
APLNDC00028973
programming module is sensitiye to u_ser input, and further
wherein the window generation and control logic and the indicia
generation logic use --age-based communication to exchange
information to coordinate activities of the indicia generation logic
to enable intera.ctiye diglayactivity.
(Claim 1.) Thus, claim 1 recites a display system to display status information
through a window in which the individual programming modules are as,« Lted
with different programs to provide status and/or control functions. Each of the
program modules is associated with the different individual display areas in the
window. Furthermore, these display areas permit interactive display activity.
The Examiner stated in her rejection that:
[Cohausz] does not teach a status bar with a plurality of
individual programming modules associated with different
programs, nor does Cohausz teach that the first window region is
displayed separately from any application program. ...
Takagi teaches a first window region, with function area 202,
which is displayed separately from application programs in
window 201, and also teaches that the plurality of individual
programming modules, F1-F4, in function area 202 are associated
with different programs. ...
(Final Office Action, page 4, paragraphs 1 and 2.) The Examiner noted that
Cohausz does not discuss a plurality of individual programming modules associated
with different progräms. However, The
Ler asserts that Takagi teaches this
element. Appellants respectfully disagree with Examiner's interpretation of Takagi.
Takagi teaches a document filing apparatus, which is a single application that
permits u.
pulation of documents. Takagi states that:
FIG. 2 shows an initial display on the screen of display 9 in
the document filing apparatus according to the present invention.
As shown, document window 201 for displaying d-, s.ent images
including characters is substantially centered in the display screen.
Icons (also called "selection marks" or "commands") are arrayed in
the right portion of the document window 201, and give an
operator various necessary indications, such as image-enlarging
and reducing, and rotation and scroll of the displayed image.
Serial No. 08/821,004
-14-
004860.P1365C7
APLNDC00028974
These indications by the icons are designated by a mouse or related
keys on the keyboard. For example, if the "Enlarge" icon is
designated, the document displayed within the d
ent window
is enlarged.
The display further contains a function area 202 provided in
connection with function keys F1 to F10. The function area contains
icons F1 to F10 indicating various devices for inputting and
outputting documents such as a , «--r, printer, display, and file.
(Takagi, column 3, lines 7-25.) As can be seen in Figure 2, and as described in
Takagi, there is a sinde display area, which includes icons on the right-hand side,
and function areas. Note that Takagi specifically discusses, and illustrates a
"document filing apparatus," a single system, which includes a plurality of controls
and potential outputs and functions. Furthermore, Takagi specifically notes that
"property sheets for changing or checking the properties of these devices [scanner,
printer, display and file] can be displayed by display 9." (Takagi, column 4, lines 4445.) Thus, Takagi clearly does not teach or suggest a display that displays properties.
Furthermore, Takagi's system is a unitary system having a single display area, which
includes a plurality of functions.
Takagi does not teach or suggest a "a window region independendsdislayed
and independently_active of any application program," as claimed in Claim1.
Rather, Takagi teaches displayed function keys that permit as.
to printing,
scanning, saving, and other functions of a single "dorement filing apparatus" taught
by Takagi. There is nothing in Taka_gi that indicates that there are individual
programming modules and the Appellants submit that the document filing
apparatus is a single application. The fact that TakJ displays function keys and a
function area does not change this fact. Takagi is not directed to the use of
individual programming modules. In Takagi, status and control functions are part of
a single program.
Serial No. 08/821,004
-15-
004860.P1365C2
APLNDC00028975
Furthermore, since Takagi discusses a standard application window for a
document filing apparatus, Takagi does not teach or suggest an area that appears on
top of application windows. The Examiner suggests that Hansen makes up for this
shortcoming of Takagi. However, as discussed above, Hansen discusses a
dashboard. However, Hansen only allows the user an unobstructed view of the
system if a button is selected (Hansen. col. 4, lines 45-51). For
,ple, see Figure 18
of Hansen. wherein the dashboard is obscured by a window. Thus, Hansen does not
teach or suggest "window layer appears on top of application programming
windows that may be generated."
Furthermore, H_ansen does not teach "a plurality of individual programming
modules associated with different application programs." As discussed above,
neither Cohausz nor Takagi teaches or suggests individual programming modules
ted with different application programs.
The Examiner asserts that Cohausz discusses an "interactive programming
activity." Appellants respectfully disagree. The status indictor of Cohausz simply
"indicates very precisely at which location in the program or information one is
located." (Cohausz, page 3, paragraph 2.) Furthermore, this is done by an overlay of
an "indicator field" or "
. s.." Cohausz does not teach or suggest the availability
of "interactive display activity." Interactive display activity is described in detail in
the Specification, for example at page 19, where examples of various modules are
provided. For example, the interactivity of the display permits a user to "turn the
network connection on or off without having to locate and execute other network
connection software" (Specification, page 18,1ines 7-9). Thus, the user may interact
with the modules, and thereby control computer functions. Cohausz provides no
such interactivity. Rather, the indicator of Cohausz is simply a location indicator.
Serial No. 08/821,004
-16-
004860.P1-,
APLNDC00028976
Furthermore, Takagi does not teach or suggest an interactive display, either.
Takagi's system permits the user to print, scan, or perform other actions. However,
Takagi's system does not teach or suggest "interactive programming ability."
Hansen does not make up for this shortcoming of Cohausz', either.
Therefore, claim 1 is not obvious over Cohausz, in view of Takagi and Hansen.
Claims 2-10 and 19-21 depend directly or indirectly on claim 1, and are not obvious
over Cohausz in view of Takagi and Hansen for at least the same reasons recited
above with respect to claim 1.
Similarly, claim 11 recites in part:
window generation and control logic coupled to the
processor and data display screen to create an operating
environment for a ghirality_of individual_progoming modules
associated with differentapücatiortprogr_gms that_pžovide status
and for control functions, wherein the window generation and
control logic generates and displays a first window region having a
plurality of display -- on said data display screen, wherein the
first window region is independenJ,diglayed and independen y
actlye of any app cation program, and wh-a each of the
ghiraly_of display areas is associated with que of the_phirality of
individual_progr_amming modules, the first window region and the
phirali_ty_of indevendent display_areas implentented in a window
layer that appears on top_of application progtmm
Llows
that maybegerated; . . .
(Claim 11.) As discussed above with respect to claim 1, none of the references,
alone or in combination, teach or suggest a system in which individual programming
modules are associated with different application programs that provide status
and/or control information.
-*-more, none of the references teach or suggest an
independent first window region implemented in a window layer that appears on
top of application programming windows. Therefore, claim 11 is not obvious over
Cohausz, in view of Takagi and Hansen. Claims 12-14 and 22-24 depend on claim 11,
Serial No. 08/821,004
-17-
004860.P1365C2
APLNDC00028977
and are not obvious over Cohausz in view of Takagi and Hansen for at least the same
reasons recited above with respect to claim 11.
Similarly, claim 15 recites in part:
creating an operating environment for a plurality of
individual programming modules associated with different
application programs that provide status and/or control
functions;
generating a first window sized to accommodate a
plurality of display --o- for indicia resulting from executing at
least one of the plurality of individual programming modules,
wherein each of the plurality of display UL. so iS associated with
one of the plurality of individual programming modules, and
wherein the first window is independently displayed and
independently active of any application program, the first
window region and the plurality of independent display areas
impl-,ted in a window layer that appears on top of
application programming windows that may be generated;
(Claim 15.) As discussed above with respect to claim1, none of the references,
alone or in combination, teach or suggest creating an operating environment for a
plurality of individual programming modules associated with different application
programs that provide status and/or control functions. Furthermore, none of the
references teach or suggest an independent first window region implemented in a
window layer that appears on top of application programming windows. Therefore,
claim 15 is not obvious over Cohausz, in v isvv of Takagi and Hansen. Claims 16-18
depend on claim 15, and are not obvious over Cohausz in view of Takagi and Hansen
for at least the x,« ren- - recited above with respect to claim 15.
Similarly, claim 25 recites in part:
a window generation and control logic to create an
operating environmont for a plurality of individual
progr---------g modules soovated with different application
programs that provide status and/or control functions, wherein
the window generation and control logic generates and displays
a first window region having a plurality of display areas,
Serial No. 08/821,004
-18-
004860.P1365C2
APLNDC00028978
wherein the first window region is independently displayed
and independently active of any application program, and
wherein each of the plurality of display
- is associated with
one of the plurality of individual programming modules, the
first window region and the plurality of independent display
areas implemented in a window layer that appears on top of
application programming windows that may be generated;
an indicia generation logic coupled to the data display
screen to execute at least one of the plurality of individual
programming modules to generate information for display in
one of the plurality of display areas in the first window region,
wherein at least one of the plurality of display areas and its
associated programming module is sensitive to user input, and
further wherein the window generation and control logic and
the indicia generation logic use ,,, ge-based communication
to exchange information to coordinate activities of the indicia
generation logic to enable interactive display activity.
(Claim 25.) As dism,wd above with respect to claim 1, none of the references,
alone or in combination, teach or suggest a system in which individual programming
modules are associated with different application programs that provide status
and/or control information. Furthermore, none of the references teach or suggest a
first window region and the plurality of independent display areas implemented in a
window layer that appears on top of application programming windows.
Additionally, claim 25 recites an indicia generation logic enabling interactive display
activity. As discussed above with respect to claim 1, none of Cohausz, Takagi, or
Hansen teach or suggest interactive display activity, as claimed in clann 25.
Therefore, claim 25 is not obvious over Cohausz, in view of Takagi and Hansen.
Similarly, claim 26 recites:
26.
A system comprising:
a window region independently displayed and independently
active of any application program, the window region having
interactive display --;
each of a plurality of the display areas associated with one of a
plurality of individual programming modules, the first Maow region
and the plurality of independent display areas implemented in a
Serial No. 08/821,004
-19-
004860.P1son y
APLNDC00028979
window layer that appears on top of application programming
windows that may be generated;
wherein at least one of the individual programming modules is
executable to generate inf,,,,,-tion for display in the plurality of
display areas, and wherein at least one of the display areas
tive to
user input.
(Claim 26.) As discussed above with respect to claim 1, none of the references,
alone or in combination, teach or suggest a system in which each of a plurality of the
display areas is associated with one of a plurality of individual programming
modules. Furthermore, none of the references teach or suggest a first window region
and the plurality of independent display areas implemented in a window layer that
appears on top of application programming windows that may be generated.
Additionally, claim 26 recites interactive display areas. As discussed above with
respect to claim 1, none of Cohausz, Takagi, or Hansen teach or suggest interactive
display ..
, as claimed in claim 26. Therefore, claim 26 is not obvious over
Cohausz, in view of Takagi and Hansen. Claims 27-31 depend on claim 26, and are
not obvious over Cohausz in view of Takagi and Hansen for at least the
ren-
recited above with respect to claim 26.
C.
Claim Group II: Appellants Respectfully Submit that None of
Cohausz, Takagi, and Hansen Teach or Suggest a Control Strip.
The claims of Group II depend on claims in Group I, and incorporate their
respective limitations. Therefore, the claims of Group II are not obvious over the
cited references for at least the same reasons advanced above with respect to the
s of Group I.
Furth<
re, claim 2, which depends on claim 1, recites:
The display system defined in Claim 1 wherein the first
window region comprises a control strip.
Serial No. 08/821,004
-20-
004860.P1365C2
APLNDC00028980
(Claim 2.) Thus, in accordance with Claim 2, the window region is a control
strip. The Examiner stated that "Cohausz teaches a 'control strip' with oblong field
1, at Figs. 1-3." (Final Office Action, page 5, third full paragraph.) Appellants
resp-Ally disagree with Examiner's analysis. Cohausz does not teach or suggest a
control strip. A control strip, by definition, is "a window of graphics depicting one
or more display -
for control and/or status indicia." (Specification, page 14, 1-2.)
Cohausz's "oblong field" is not a control strip, since it does not include control or
status indicia. Rather, Cohausz's oblong field only indicates the
. t location of
the user. Although Cohausz does use the term "status," she is using it as a referent
for location. On the other hand, the present invention clearly defines "status" as
"information regarding application programs, as well as information produced by
system programs, that are run on the computer system." (Specification, page 2, lines
1-2.) Cohausz does not teach or suggest such a control strip. Takagi does not teach
or suggest such a control strip either, nor does Hansen. Therefore, claim 2 is not
obvious over Cohausz, in view of Takagi and Hansen.
Claim 13 adds the limitation that "the first vs LJow region comprises a control
strip," to independent claim 11. As discussed above with respect to um 2, none of
the references alone or in combination disclose a control strip, as recited in claim 13.
Therefore, claim 13 is not obvious over Cohausz, Takagi, and Hansen.
E.
Claim Group III: Appellants Respectfully Submit that None of
Cohausz, Takagi, and Hansen Teach or Suggest a Data Area
Displaying An Additional Display Element.
The claim of Group IV depends on claims in Group I, and incorporates their
limitations. Therefore, the claim of Group IV is not obvious over the cited references
for at least the same reasons advanced above with respect to the claims of Group I.
Furthermore, claim 10, which indirectly depends on claim 1, recites:
Serial No. 08/821,004
-21-
004860.P1365C2
APLNDC00028981
The display system defined in Claim 9 wherein said at least one
of the data areas display an additional display element.
(Claim 10.) Thus, in accordance with Claim 10, at least one of the display
areas displays an additional display elernant. The Examiner stated that "Cohausz
displays an additional display element" at p. 6, paragraph 3. (Final Office Action,
page 6, third full paragraph.) Appellants respectfully disagree with Examiner's
analysis. Cohausz does not teach or suggest a display area that displays an
additional display element. Rather, Cohausz discusses a display area that "may not
only display writing but additionally, and as an alternative, also symbols or pictures
as represented in the right region of the Figures." (Cohausz, page 6, 3rd paragraph.)
The Specification provides an example of such an additional display element, where
it states:
Note that buttons may display information on their
surface. When the user clicks a button, it is highlighted. In one
embodiment, buttons may also display additional elements such
as pop-up menus (shown in Figure 2C) or help
ages (e.g.,
balloons shown in Figure 2D).
(Specification, page 14, lines 15-18.) Cohausz, on the other hand, simply
discusses using "images" instead of text to label an area. Cohausz does not teach or
suggest additional eb-9ts, such as pop-up menus, help messages, etc. Neither
Takagi nor Hansen make up for this shortcoming of Cohausz. Therefore, claim 10 is
not obvious over Cohausz, in view of Takagi and Hansen.
F.
Claim Group IV: Appellants Respectfully Submit that None of
Cohausz, Takagi, and Hansen Teach or Suggest The First Window
Region Implemented in a Private Window Layer that Appears in
Front of Windows for All Applications Layers.
The claims of Group V depend on claims in Group I, and incorporate their
respective limitations. Therefore, the claims of Group V are not obvious over the
Serial No. 08/821,004
-22-
004860.P1365C2
APLNDC00028982
cited references for at least the same reasons advanced above with respect to the
claims of Group I.
Furthermore, claim 21, which depends on claim 1, recites:
The display system defined in Claim 1 wherein the first window
region is implemented in a private window layer that appears in front
of windows for all applications layers.
(Claim 21.) Thus, in accordance with Claim 21, the first window region is
implemented in a private window layer. The Examiner stated that Cohausz
discusses "the first window region in a 'private window layer'" at p. 4, paragraph 5.
(Final Office Action, page 12, first paragraph.) Appellants respectfully disagree with
Examiner's analysis. Cohausz does not teach or suggest a private window layer that
is always in front of all applications layers. At the cited location, Cohausz merely
discusses that the regions on the oblong field are adjacent. Cohausz does not teach
or suggest a "private window layer." Takagi discusses only function keys attached
to an application. Hansen discusses a dashboard that may or may not appear in
front of other windows. However, Hansen does not teach or suggest the use of a
private window layer. Therefore, claim 21 is not obvious over Cohausz, in view of
Takagi and Hansen.
Similarly, claim 24 recites in part a system "wherein the first window region is
implemented in a private window layer that appears in front of windows for all
applications layers." As discussed above with respect to claim 21, none of the
references teach or suggest a private window layer that appears in front of windows
for all applications layers. Therefore, claim 24 is not obvious over Cohausz, in view
of Takagi and Hansen.
4.
The effect of secondaß considerations.
In determining whether a patent claim is obvious, the secondary
, , oderations, or factors, are considered because they sometimes provide
Serial No. 08/821,004
-23-
004860.P1365C2
APLNDC00028983
circumstantial evidence of non-obvion-, The most common factors are (1)
co
rcial success of the claimed invention, (2) solution by the claimed invention of
long-standing problems in the art, (3) widespread recognition and copying of the
invention in the industry, and (4) disbelief by experts that the invention would work.
Appellants respectfully submit that, in view of the strength of the arguments
presented herein, evidence of non-obviousness in the form of secondary
considerations has not been presented heretofore in the prosecution of this
application.
Serial No. 08/821,004
-24-
004860.P1365C2
APLNDC00028984
IX.
CONCLUSION
Appellants submit that Cohausz, in view of Takagi and Hansen, do not teach
or suggest the invention -amed. Appellants submit that Cohausz and Takagi
cannot be logically combined. Furthermore, Appellants submit that none of the
references, alone or in combination, teach or suggest a plurality of display areas
associated with plurality of individual programming modules «oo
«ted with
different application programs. Appellants further submit that the art cited by the
Examiner provides absolutely no motivation for combining the references cited.
Appellants further submit that Examiner provides no motivation for performing the
Examiner's modification and that any further modification of the cited references is
neither taught nor suggested by either reference.
Appellants respectfully submit that all the appealed claims in this application
are patentable and requests that the Board of Patent Appeals and Interferences
overrule the Examiner and direct allowance of the rejected claims.
This brief is submitted in triplicate, along with a check for $310.00 to cover the
appeal fee for one other than a small entity as specified in 37 C.F.R. § 1.17(f).
Please charge any shortages and credit any overcharges to our Deposit
A- - - -----t No. 02-2666.
Respectfully submitted,
BLAKELY, SOKOLOFF, TAYLOR & ZAFMAN LLP
Date:
, 2001
/
A. Szepesi
for Appellants
Registration Number: 39,393
12400 Wilshire Boulevard, Seventh Floor
Los Angeles, CA 90025-1026
(408) 720-8300
Serial No. 08/821,004
-25-
004860.P1365C2
APLNDC00028985
1
1.
2
a processor;
3
a data display screen coupled to the processor;
4
a cursor control device coupled to said proc, ,, for positioning a - s, -r on
5
6
An interactive computer-controlled display system comprising:
said data display screen;
a window generation and control logic coupled to the processor and data
7
display screen to create an operating environment for a plurality of individual
8
programming modules associated with different application programs that provide
9
status and/or control functions, wherein the window generation and control logic
10
generates and displays a first window region having a plurality of display areas on
11
said data display screen, wherein the first window region is independently displayed
12
and independently active of any application program, and wherein each of the
13
plurality of display areas is associated with one of the plurality of individual
14
programming modules, the first window region and the plurality of inde
15
display areas implemented in a window layer that appears on top of application
16
programming windows that may be generated;
17
Jent
an indicia generation logic coupled to the data display screen to execute at
18
least one of the plurality of individual programming modules to generate
19
information for display in one of the plurality of display areas in the first
20
region, wherein at least one of the plurality of display areas and its associated
21
programming module is sensitive to user input, and further wherein the
22
generation and control logic and the indicia generation logic use message-based
23
communication to exchange information to coordinate activities of the indicia
24
generation logic to enable interactive display activity.
Serial No. 08/821,004
-i-
---low
dow
004860.P1365C2
APLNDC00028986
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
1
2
2.
The display system defined in Claim 1 wherein the first
··-low region
comprises a control strip.
3.
The display system defined in Claim 1 wherein said at least one of the
plurality of display areas is variably sized.
4.
The display system defined in Claim 1 wherein size of the first window
region is variable.
5.
The display system defined in Claim 4 wherein the first window region
is sized such that none of the plurality of display areas is visible.
6.
The display system defined in Claim 4 wherein the first window
regions is sized such that all of the plurality of display areas are visible.
7.
The display system defined in Claim 4 wherein the first window
regions is sized such that a portion of the plurality of display areas is visible.
8.
The display system defined in Claim 1 wherein said at least one of the
plurality of display areas only displays information.
9.
The display system defined in Claim 1 wherein said at least one of the
plurality of display
10.
- , acts to provide access to control information when selected.
The display system defined in Claim 9 wherein said at least one of the
data areas display an additional display element.
Serial No. 08/821,004
-ii-
004860.P1365C2
APLNDC00028987
1
11.
2
a processor;
3
a data display screen coupled to the processor;
4
a cursor control device coupled to said processor for positioning a
5
An interactive computer-controlled display system comprising:
- on
said data display screen;
6
window generation and control logic coupled to the processor and data
7
display screen to create an operating environment for a plurality of individual
8
programming modules associated with different application programs that provide
9
status and/or control functions, wherein the window generation and control logic
10
generates and displays a first window region having a plurality of display areas on
11
said data display screen, wherein the first window region is independently displayed
12
and independently active of any application program, and wherein each of the
13
plurality of display areas is associated with one of the plurality of individual
14
programming modules, the first window region and the plurality of independent
15
display areas implemented in a window layer that appears on top of application
16
programming windows that may be generated;
17
at least one indicia graphics generation logic coupled to the processor and the
18
window generation and control logic, wherein said at least one indicia graphics
19
generation logic generates user sensitive graphics for display in at least one data
20
display area by executing at least one of the plurality of individual programming
21
modules;
22
wherein the window generation and control logic determines when said at
23
least one data display area has been selected by the user and signals said at least one
24
indicia graphics generation logic in response to user selection, and further wherein
25
said at least one indicia graphics generation logic initiates a response from said at
26
least one of the plurality of programming modules.
Serial No. 08/821,004
-iii-
004860.P1365C2
APLNDC00028988
1
2
1
2
1
2
12.
The display system defined in Claim 11 wherein the first window
region is always visible to the user.
13.
The display system defined in Claim 11 wherein the first window
region comprises a control strip.
14.
The display system defined in cien 11 wherein said at least one data
display area is variably sized.
1
15.
A method for generating control information comprising the steps of:
2
creating an operating environment for a plurality of individual programming
3
modules associated with different application programs that provide status and/or
4
control functions;
5
generating a first window sized to accommodate a plurality of display areas
6
for indicia resulting from ova-ting at least one of the plurality of individual
7
programming modules, wherein each of the plurality of display areas is associated
8
with one of the plurality of individual programming modules, and wherein the first
9
window is independently displayed and independently active of any application
10
program, the first window region and the plurality of independent display areas
11
implemented in a window layer that appears on top of application programming
12
windows that may be generated;
13
displaying the indicia in each of said plurality of display areas by executing
14
one of a plurality of individual programming modules corresponding to each indicia;
15
selecting one of the indicia, wherein the step of selecting comprises a first
16
programming module determining which of said plurality of display areas is
17
selected and sending a message to a programming module of said plurality of
Serial No. 08/821,004
-iv-
004860.P1365C2
APLNDC00028989
18
individual programming modules responsible for generating a display of a selected
19
indicia;
20
1
2
1
2
said programming module performing a function in response to a selection.
16.
The method defined in Claim 15 wherein one of said indicia comprises
status information.
17.
The method defined in Claim 15 wh-- one of said indicia comprises
control information.
1
18.
The method defined in Claim 15 further comprising the steps of:
2
the first programming module requesting a set of features supported by said
3
programming module, wherein said step of requesting comprises -Ang a first
4
message to said programming module; and
5
said programming module returning a second message indicative of features
6
supported by said progr------- --g module, such that said first programming module
7
interacts with said programming module in response to user interaction with the first
8
programming module based on indicated features as set forth by said programming
9
module.
1
2
1
2
19.
The display system defined in Claim 1 wherein each of the plurality of
display areas is individually and variably sized.
20.
The display system defined in Claim 1 wherein the first window region
always appears in front of application windows.
Serial No. 08/821,004
-v-
004860.P1mou
APLNDC00028990
1
21.
The display system defined in Claim 1 wh-- the first window region
2
is implemented in a private window layer that appears in front of windows for all
3
applications layers.
1
2
1
2
1
22.
The display system defined in Claim 11 wherein each of the plurality of
display areas is individually and variably sized.
23.
The display system defined in Claim 11 wherein the first window
region always appears in front of application windows.
24.
The display system defined in Claim 11 wherein the first window
2
region is implemented in a private window layer that appears in front of windows
3
for all applications layers.
1
25.
A system comprising:
2
a window generation and control logic to create an operating environment for
3
a plurality of individual programming modules associated with different application
4
programs that provide status and/or control functions, wherein the window
5
generation and control logic generates and displays a first window region having a
6
plurality of display areas, wherein the first window region is independently
7
displayed and independently active of any application program, and wherein each of
8
the plurality of display areas is associated with one of the plurality of individual
9
programming modules, the first window region and the plurality of independent
10
display a as implemented in a --°---low layer that appears on top of application
11
programming windows that may be generated;
Serial No. 08/821,004
-vi-
004860.P1365C2
APLNDC00028991
12
an indicia generation logic coupled to the data display screen to execute at
13
least one of the plurality of individual programming modules to generate
14
information for display in one of the plurality of display areas in the first window
15
region, wherein at least one of the plurality of display areas and its associated
16
programming module is sensitive to user input, and further wherein the window
17
generation and control logic and the indicia generation logic use message-based
18
communication to exchange information to coordinate activities of the indicia
19
generation logic to enable interactive display activity.
1
26.
2
a window region independently displayed and independently active of any
3
4
A system comprising:
application program, the window region having interactive display areas;
each of a plurality of the display areas associated with one of a plurality of
5
individual programming modules, the first window region and the plurality of
6
independent display areas implemented in a window layer that appears on top of
7
application progr2,ulag windows that may be generated;
8
9
10
1
2
1
2
wherein at least one of the individual programming modules is executable to
generate information for display in the plurality of display areas, and wherein at
least one of the display areas sensitive to user input.
27.
The system of claim 26 wherein the window region is displayed at a
bottom of a display screen.
28.
The system of claim 26, wherein one of the display areas displays status
information.
Serial No. 08/821,004
-vii-
004860.P1365C2
APLNDC00028992
1
2
1
2
1
29.
The system of Claim 26, wherein one of the display areas control
information.
30.
The system of claim 26, wherein the window region is always
displayed on top of other windows.
31.
The system of claim 26, wh rein the window region is a resix able
2
control strip, such that the window region is displayed but none of the display areas
3
are shown when the window region is closed, some of the display areas are
4
displayed when the window region is partially open, and all of the display areas are
5
displayed when the window region is completely open.
Serial No. 08/821,004
-vm-
004860.P1365C2
APLNDC00028993
Disclaimer: Justia Dockets & Filings provides public litigation records from the federal appellate and district courts. These filings and docket sheets should not be considered findings of fact or liability, nor do they necessarily reflect the view of Justia.
Why Is My Information Online?