Upload
khangminh22
View
5
Download
0
Embed Size (px)
Citation preview
THE UNITED STATES INTERNATIONAL TRADE COMMISSIONWashington, D.C.
Before The Honorable Carl C. CharneskiAdministrative Law Judge
In the Matter of
CERTAIN PERSONAL DATA ANDMOBILE COMMUNICATIONS DEVICESAND RELATED SOFTWARE
Investigation No. 337-TA-710
UNOPPOSED MOTION FOR LEAVE TO FILE NOKIA’S MOTION FOR LEAVE TOFILE AMENDED AND SUPPLEMENTAL NOTICE OF PRIOR ART OUT OF TIME
Pursuant to Commission Rule 210.15, Respondents Nokia Corporation and Nokia Inc.
respectfully move the Administrative Law Judge (“ALJ”) for leave to file one day out of time
Nokia’s Motion for Leave to File Amended and Supplemental Notice of Prior Art. Pursuant to
Order No. 58, Nokia’s motion for leave was due on December 6, 2010. Nokia initiated the
process for filing its Motion and some of the exhibits thereto (attached as Exh. 1) on EDIS before
the 5:15pm EST deadline. Due to technical difficulties associated with the creation of the final
PDF file and network connectivity issues, however, Nokia’s upload time extended beyond the
deadline and Nokia was unable to complete its filing (see Exh. 2, EDIS Filing Confirmation).
Nokia served Apple and the OUII Staff with its Motion and all exhibits in two service emails on
December 6 (see Exh. 3, 12/6/10 T. Brooks Emails). Nokia has adjusted its internal processes in
an attempt to address these technical and network difficulties in the future.
Counsel for Apple and the Staff indicated that they do not oppose this motion for leave.
2
Given the importance of this filing and the lack of prejudice to the parties, Nokia
respectfully requests that the ALJ grant Nokia’s motion for leave to file its Motion for Leave to
File an Amended and Supplemental Notice of Prior Art one day out of time.
Dated: December 7, 2010Respectfully submitted,
Paul F. BrinkmanS. Alex LasherM. Scott StevensPatrick A. FitchALSTON & BIRD LLP950 F Street, N.W.Washington, DC 20004Tel. (202) 756-3300Fax (202) 756-3333E-mail: [email protected]
Patrick J. FlinnJohn D. HaynesKeith BroylesALSTON & BIRD LLP1201 West Peachtree StreetAtlanta, GA 30309-3424Tel. (404) 881-7000Fax (404) 881-7777
Counsel for RespondentsNokia Corporation and Nokia Inc.
THE UNITED STATES INTERNATIONAL TRADE COMMISSIONWashington, D.C.
Before The Honorable Carl C. CharneskiAdministrative Law Judge
In the Matter of
CERTAIN PERSONAL DATA ANDMOBILE COMMUNICATIONSDEVICES AND RELATED SOFTWARE
Investigation No. 337-TA-710
NOKIA’S MOTION FOR LEAVE TO FILE AMENDED AND SUPPLEMENTALNOTICE OF PRIOR ART
Pursuant to Commission Rule 210.15 and Ground Rule 5, Respondents Nokia
Corporation and Nokia, Inc. (collectively, “Nokia”) respectfully move for leave to
supplement their Notice of Prior Art filed on September 24, 2010.
Since filing its September 24 Notice of Prior Art, Nokia has conducted substantial
additional discovery that has identified additional information relating to the prior art
Nokia identified in its notice. Nokia has also determined that it no longer intends to rely
on certain references identified in the notice, and Apple has terminated the Investigation
against Respondents with respect to four of the six patents asserted against Nokia.
Accordingly, Nokia requests leave to file the Amended and Supplemental Notice of Prior
Art (Ex. A) to specifically identify the additional information located in discovery after
September 24th, and remove from the Notice the art on which Nokia no longer relies.
Apple has refused to consent to Nokia’s Amended and Supplemental Notice
because in its view the Notice adds prior art not previously disclosed in the September 24
Notice. Nokia disagrees, and as explained below, has good cause to supplement the
2
Notice to specifically identify additional evidence relating to the systems it identified
previously. The evidence to which Apple objects can be broken down into two
categories: (i) documents obtained from third-parties after the filing of the September 24
Notice of Prior Art, and (ii) prior art that was identified explicitly in the September 24
Notice, and (iii) prior art that was identified explicitly in the September 24 Notice as
application for all asserted patents.
With respect to the additional documents obtained from third parties,
Respondents’ September 24 Notice of Prior Art identified a number of third-party
systems that were prior art to various patents, along with a number of references relating
to each system that had been located by Respondents by September 24 as a result of
Respondents’ diligent discovery efforts prior to that date. After filing the September 24
Notice, and as envisioned by the Procedural Schedule, Respondents’ third-party
discovery efforts continued and Respondents sought additional discovery relating to the
identified prior art systems from numerous sources. Through this discovery,
Respondents have obtained additional evidence concerning a number of the third-party
systems – each of which was properly identified on September 24.
With respect to Apple’s second objection, it is Apple’s position that the
September 24 Notice required Respondents to specifically list each prior art reference
under a heading for each asserted patent, even if many of the references applied to more
than one of the asserted patents. Rather than repeating the full list of prior art for each
patent, Respondents identified the references specific to each patent, but specifically
incorporated the other references identified elsewhere in the Notice. Apple’s objection
on this point is therefore entirely semantic. It cannot dispute that Respondents identified
3
the full range of references listed in the September Notice for each asserted patent, and
nothing more is required.
Because each of these references were disclosed in the September 24 Notice,
Apple’s objection to their inclusion in Nokia’s Amended and Supplemental Notice
should be rejected.
Apple indicated that it intends to oppose the Motion.
Dated: December 6, 2010 Respectfully submitted,
/s/ M. Scott Stevens_____________Paul F. BrinkmanS. Alex LasherM. Scott StevensPatrick FitchALSTON & BIRD LLP950 F Street, N.W.Washington, DC 20004Tel. (202) 756-3300Fax (202) 756-3333E-mail: [email protected]
Patrick J. FlinnJohn D. HaynesKeith BroylesALSTON & BIRD LLP1201 West Peachtree StreetAtlanta, GA 30309-3424Tel. (404) 881-7000Fax (404) 881-7777E-mail: [email protected]
Counsel for RespondentsNokia Corporation and Nokia Inc.
THE UNITED STATES INTERNATIONAL TRADE COMMISSIONWashington, D.C.
Before The Honorable Carl C. CharneskiAdministrative Law Judge
In the Matter of
CERTAIN PERSONAL DATA ANDMOBILE COMMUNICATIONSDEVICES AND RELATED SOFTWARE
Investigation No. 337-TA-710
NOKIA’S MEMORANDUM IN SUPPORT OF ITS MOTION FOR LEAVE TOFILE AMENDED AND SUPPLEMENTAL NOTICE OF PRIOR ART
1
INTRODUCTION
Since filing its September 24, 2010 Notice of Prior Art, Nokia has conducted
substantial additional discovery that has identified additional information relating to the
prior art Nokia identified in its notice. Nokia has also determined that it no longer
intends to rely on certain references identified in the notice, and Apple has terminated the
Investigation against Respondents with respect to four of the six patents asserted against
Nokia. Accordingly, Nokia requests leave to file the Amended and Supplemental Notice
of Prior Art to specifically identify the additional information located in discovery after
September 24th, and remove from the Notice the art on which Nokia no longer relies (see
Ex. A; section relating to the 705 and 263 patents).
Apple has refused to consent to Nokia’s Amended and Supplemental Notice
because in its view the Notice adds prior art not previously disclosed in the September 24
Notice. Nokia disagrees, and as explained below, has good cause to supplement the
Notice to specifically identify additional evidence relating to the systems it identified
previously. The evidence to which Apple objects can be broken down into two
categories: (i) documents obtained from third-parties after the filing of the September 24
Notice of Prior Art, and (ii) prior art that was identified explicitly in the September 24
Notice, and (iii) prior art that was identified explicitly in the September 24 Notice as
application for all asserted patents.
With respect to the additional documents obtained from third parties,
Respondents’ September 24 Notice of Prior Art identified a number of third-party
systems that were prior art to various patents, along with a number of references relating
to each system that had been located by Respondents by September 24 as a result of
2
Respondents’ diligent discovery efforts prior to that date. After filing the September 24
Notice, and as envisioned by the Procedural Schedule, Respondents’ third-party
discovery efforts continued and Respondents sought additional discovery relating to the
identified prior art systems from numerous sources. Through this discovery,
Respondents have obtained additional evidence concerning a number of the third-party
systems – each of which was properly identified on September 24. This new evidence
can be broken down as follows:
Additional evidence concerning VCOS produced by third-party JohnLynch and third-party LSI;
Additional evidence concerning MWave produced by third-party TexasInstruments and third-party IBM;
Additional evidence concerning PC Media produced by third-partyFreescale;
Additional evidence concerning Open Signal Processing Architecture(OSPA) produced by third-parties Intel, Robert Frankel, Microsoft, andTexas Instruments;
Additional evidence concerning Intel Proshare/Project Mikado producedby third-parties Intel, Robert Frankel, and Texas Instruments;
Additional evidence concerning Microsoft Resource Manager InterfaceSystem, produced by third-party Microsoft;
Additional evidence concerning X Windows, produced by third-partyMIT; and
Additional evidence concerning NeWS, produced by third-party SunMicrosystems.
Respondents now seek to supplement their notice of prior art with the additional
evidence about these systems that was received after September 24th. Respondents
address each of these categories of evidence in more detail below.
3
With respect to Apple’s second objection, it is Apple’s position that the
September 24 Notice required Respondents to specifically list each prior art reference
under a heading for each asserted patent, even if many of the references applied to more
than one of the asserted patents. Rather than repeating the full list of prior art for each
patent, Respondents identified the references specific to each patent, but specifically
incorporated the other references identified elsewhere in the Notice. Apple’s objection
on this point is therefore entirely semantic. It cannot dispute that Respondents identified
the full range of references listed in the September Notice for each asserted patent, and
nothing more is required.
Because each of these references were disclosed in the September 24 Notice,
Apple’s objection to their inclusion in Nokia’s Amended and Supplemental Notice
should be rejected.
Accordingly, Nokia requests leave to file the attached Amended and
Supplemental Notice of Prior Art.
I. LEGAL STANDARD
Motions for leave to supplement a notice of prior art to account for third-party
production of materials subsequent to the initial date of prior art notices are routinely
granted. See, e.g., Certain Personal Data and Mobile Communications Devices and
Related Software, Inv. No. 337-TA-710, Order No. 40, 2010 WL 4790273 (Nov. 9, 2010)
(granting-in-part motion to supplement with respect to “Materials Received Pursuant to
Third Party Subpoenas” after the initial prior-art notice deadline); Certain Integrated
Circuits, Chip Sets, and Products Containing Same Including Televisions, Media Players,
and Cameras, Inv. No. 337-TA-709, Order No. 18, 2010 WL 4780167 (Sept. 15, 2010)
(granting motion to supplement with respect to prior art identified during a deposition);
4
Certain Electronic Devices, Including Mobile Phones, Portable Music Players, and
Computers, Inv. No. 337-TA-701, Order No. 27, 2010 WL 4778774 (July 30, 2010)
(“Electronic Devices”) (granting-in-part Apple’s motion to supplement with respect to
third-party production noting that “Apple sought to provide a placeholder in its Notice to
apprise the parties of the anticipated discovery by nonparty Motorola…”); Certain
Semiconductor Devices, DMA Systems, and Products Containing Same, Inv. No. 337-
TA-607, Order No. 33, 2008 WL 618219 (Mar. 3, 2008) (granting motion to supplement
new prior art as a result of “third party production”); Certain Personal Computers, Server
Computers, and Components Thereof, Inv. No. 337-TA-509, Order No. 37, 2005 WL
568607 (Mar. 7, 2005) (granting motion as to art “obtained from third-party discovery
after the original notice of prior art”).
Importantly, Respondents provided notice for each of the prior-art systems at
issue here in their September 24, 2010 notices of prior art. The instant motion merely
seeks to specifically identify additional documentation relating to those systems that was
obtained after the September 24 notice from third-parties pursuant to Respondents’
diligent discovery efforts. In a similar situation, Apple indicated that a complainant is
adequately on notice of such systems when those systems are identified in the original
notice, despite the later receipt of additional information. Specifically, Apple stated that,
“Anticipating [third-party] Motorola's production of prior art relevant to the '091 patent,
Apple disclosed in its May 17 Notice of Prior Art that it intended to rely on 'VCO
modules that practice [certain Motorola patents] that were publicly described, publicly
sold, or offered for sale prior to December 19, 1999, including but not limited to devices,
and products comprising those modules'…” Ex. D at 2-3, 7. The ALJ agreed, holding
5
that “With respect the Motorola References, the ALJ finds that Apple's motion with
respect to these references should be GRANTED. … Furthermore, Apple sought to
provide a placeholder in its Notice to apprise the parties of the anticipated discovery by
nonparty Motorola." Electronic Devices, Order No. 27, 2010 (emphasis added).
Similarly, just this past Friday, counsel for Apple acknowledged that art is not
“new” when it simply provides additional information concerning systems previously
identified (Transcript of Dec. 3, 2010 hearing at 24:14-17s (“… this isn't new prior art.
This is simply additional information about what they have been contending is prior art
since the very beginning of this investigation.”).1
II. 263 PATENT
A. Additional Evidence Concerning VCOS
Respondents original notice of prior art served on September 24 identified the
VCOS system as prior art to the 263 patent. In addition, the September 24 notice
identified approximately 20 prior art publications related VCOS (see Ex. B at 10, 14; Ex.
C. at 206, 211, 214, 218, and 220). The VCOS system was sold by AT&T in the early
1990’s.
Based on Respondents’ investigation of VCOS, Respondents determined that
third-party LSI acquired the VCOS technology. Respondents therefore served a
subpoena on LSI on September 16, 2010 requesting, among other things, documents
related to VCOS.
1 Notwithstanding this acknowledgement, Apple has objected to Respondents includingon their notice of prior art the additional information that Apple itself produced only afew days ago.
6
After diligently searching for documents concerning this 20-year-old system, LSI
located and produced documents concerning VCOS responsive the subpoena on
November 2, 2010 (see Ex. E). These documents include the VCOS source and object
code. It also includes a number of software and hardware development kits. The source
code, object code, and development kits were unavailable to Respondents until they were
produced by LSI in November. Respondents therefore request leave to add the following
additional references concerning VCOS produced by LSI on November 2, 2010, to its
Notice of Prior Art:
VCOS DSP Module Dev. Kit version 1.1 (LSI0000001);
VCOS Hardware Dev. Kit version 1.1 (LSI00000119);
VCOS Software Dev. Kit version 1.1 (LSI00000181);
Cathedral DSP API manual, rev 1.7.02 (LSI00000409);
VCOS DSP Module Dev. Kit version 1.1 (LSI00000522);
VCOS Multimedia Dev. Kit Technical Reference, Beta Version 0.04a(LSI00000642);
VCOS Multimedia Dev. Kit Technical Reference, Version 1.0(LSI00000826);
VCOS Software Dev. Kit version 1.1 (LSI00001026); and
VCOS Source and Object Code
In addition, Respondents also sent a subpoena to John Lynch, one of the inventors
listed on the face of the 263 patent, on October 29, 2010. Based on documents produced
by Apple demonstrating that AT&T and Apple jointly worked on VCOS, Respondents
requested that Mr. Lynch search for and produce documents related to this System.
Mr. Lynch subsequently produced documents responsive to this subpoena on November
4, 2010 (see Ex. F). Mr. Lynch’s documents contained additional source code and object
7
code for VCOS. Mr. Lynch also produced additional software development kits for
VCOS. Respondents therefore request permission to add the following additional
references concerning VCOS produced by Mr. Lynch on November 4, 2010, to their
notice of prior art:
VCOS Source and Object Code produced by John Lynch.
In sum, Respondents provided Apple with notice of the prior art VCOS system on
September 24th. Respondents also provided notice to Apple of almost twenty references
describing this system on that same day. However, despite Respondents’ diligent efforts
searching for prior art, Respondents obtained additional information concerning VCOS
from third-parties LSI on November 2, 2010 and John Lynch on November 4, 2010.
Respondents therefore respectfully request that the ALJ grant Respondents permission to
update their notice of prior art to add additional references concerning the previously
identified VCOS system.
B. Additional Evidence Concerning MWave
Respondents also identified MWave on their September 24th Notice of Prior Art
along with approximately 15 references describing the MWave system (see Ex. B. at 6-
11, 14; Ex. C. at 207-211, 215, 220). MWave was a system released by IBM and Texas
Instruments (“TI”) in the early 1990’s. Respondents therefore sent subpoenas to both
IBM and TI on October 5th and September 28th respectively.
TI responded to Respondents’ subpoena with additional information about
MWave on November 15, 2010 and November 18, 2010 (see Ex. G). Specifically, on
November 15th TI produced, among other things, source code for MWave and a two-
page technical brief concerning the system. Despite conducting a diligent search for
information about MWave prior to September 24th, Respondents were unable to obtain
8
this information from any other source prior to its production by TI on November 15th.
Respondents therefore respectively request permission to add the following references to
their notice of prior art:
MWave Source Code (TI0001230-1240; 1248-1298; 1475-2198; 2215-2460; 2609-3028; 3084-3281; 3360-3473; 4079-4219; 4222-4232); and
Details on Signal Processing (TI00019-20).
Moreover, on November 18th, TI produced a copy of a technical brief concerning
MWave. Respondents had previously been aware of the technical brief, but had not been
able to obtain a copy. Respondents had therefore listed the technical brief by general
description on their September 24th Notice of Prior Art as the “Texas Instruments
Mwave Multimedia System Product Bulletin, 1992.” Respondents now seek to update
their notice of prior art to include a reference to the correct title of this technical brief:
“MWave Multimedia System Technical Brief” (TI00027-67).
Because Respondents obtained information about the MWave system after the
September 24 deadline from third parties and because Respondents were unable to obtain
this information prior to the September 24 deadline, Respondents respectfully request to
add these additional citations concerning MWave to their Notice of Prior Art.
C. Additional Evidence Concerning PC Media System
Respondents also identified on its September 24 Notice of Prior Art the PC Media
System from Motorola. As with the VCOS and MWave systems, Respondents
September 24 Notice included prior art references describing the PC Media System (see
Ex. B. at 15; Ex. C at 215, 221).
On August 5, 2010, Respondents therefore sent a subpoena to third-party
Freescale Semiconductors (“Freescale”) seeking information concerning the PC Media
9
system. Despite its diligent search, Freescale was unable to produce information
concerning this 20-year-old system until October 26, 2010 (see Ex. H). Respondents
now seek to update their notice of prior art to add citations to the following references
concerning this system produced by Freescale:
Timer API, Motorola PC Media (FREE001886-1893)
BOS 3.0 Upgrade Guide (FREE002317-2318)
HIG SAMPLE IMPLEMENTATION - DSP API (FREE002467-2472)
DTMF Detection on the DSP56002 (FREE003167-3205)
Functional Specification, Motorola PC Media Deliverable to Peavey (FS-P01_modified.doc) (FREE002319-2349)
PC-Media Host Interface Debugger, Command Summary (FREE002457)
HIG Channel 1 – Task Manager Support, Version 1.1 (FREE002473-2479)
Motorola Codex, PC-Media Host Interface Gateway Specification,Revision 0.2 (FREE001034-1055)
HIGTSR Design Spec. (FREE002381-2396)
MBOS, API, Revision 0.3, PC Media (FREE001056-1078)
HIG / BOS comparison to MBOS (mbosdes1.doc) (FREE001283-85)
PCMedia, BOS 3.0 / MBOS Differences, Revision 0.1 (mbosdes3.doc)(FREE001292-1296)
PCMedia, BOS 3.0 / MBOS Differences, Revision 0.1 (mbosdesc.doc)(FREE001297-1302)
Preliminary Draft, PCMedia, MBOS Programming Guide, Version 1.0(mmbos1.doc) (FREE001423-1547)
Motorola PC Media, Patch MBOS Location (simboot.doc) (FREE001996)
Source code for PC Media (FREE002487-2503; FREE000652-0750;FREE000835-000938; FREE003351-3388; FREE3733-3758; FREE3802-3807).
10
Because Respondents were unaware of this prior to the September 24th deadline
and were unable to obtain the information prior to its production by Freescale on October
26, 2010, Respondents now request permission to add this additional information
concerning the PC Media System to their Notice of Prior Art.
D. Additional Evidence Concerning OSPA
Similar to the above, Respondents identified the OSPA system on September 24th
(see Ex. B. at 13; Ex. C at 219). OSPA was developed by Spectron Microsystems in the
early 1990s. As with the PC Media system, before September 24th, Respondents had
been unable to obtain many publications describing the system. Nevertheless,
Respondents had listed the two technical publications describing the system of which
they were aware on their original Notice of Prior Art.
Respondents sent subpoenas to a number of third-parties with knowledge of
OSPA, including Intel (subpoena served September 9), Robert Frankel (served November
4), Microsoft (served September 22), and Texas Instruments (served September 28).
Each of these third parties produced documents after September 24, 2010: Intel on
November 27, 2010 (see Ex. I); Mr. Frankel on November 24, 2010 (see Ex. J);
Microsoft on November 4, 2010 (see Ex. K); and TI on November 30, 2010 (see Ex. G).
Respondents now seek to update their notice of prior art to add citations to the following
references concerning this system produced by these third-parties:
OSPA Drawings from Mark Grosen (Texas Instruments) deposition(exhibits 1, 4, and 5)
OSPA Demonstration System Picture (FRK000239- 1240)
Software Architecture for Intel's PC Multifunction I/O board(477DOC000008-00155)
11
DSP Research Announces the Tiger 30 DSP Development Environment(FRK000116-120)
DSP Research Tiger 30 publication (FRK000122-128)
Tiger Telephone Interface (FRK-000121)
Overview of SPOX and Windows DSP Software Architecture Fact Sheet(MSFT710-0315-0318)
Operating System Boosts DSP Performance, High Performance Magazine(FRK000316-321)
Texas Instruments (Spectron Microsystems) OSPA and Mikado SourceCode (TI-009852)
SPOX, System Software Solutions for PC Signal Computing, AnalogDevices (FRK000284-288)
SPOX, System Software Solutions for PC Signal Computing, TexasInstruments (FRK000291-295)
Mikado Post Mortem (477DOC000001-477DOC000007)
Because Respondents were unaware of this prior to the September 24th deadline
and were unable to obtain the information prior to its production by Intel on November
27, 2010, Mr. Frankel on November 24, 2010, Microsoft on November 4, 2010, or TI on
November 30, 2010. Respondents now request permission to add this additional
information concerning this prior art system to their Notice of Prior Art.
E. Additional Evidence Concerning Microsoft’s ResourceManager Interface System
A similar story applies to Microsoft’s Resource Manager Interface System.
Respondents identified the system on their September 24 Notice of Prior Art (see Ex. B at
6, 8, 15; Ex. C at 209, 222). Respondents also identified the reference of which they
were aware concerning the system. On October 5, 2010, Respondents served Microsoft
with a subpoena seeking, among other things, information related to the Resource
12
Manager Interface System. Microsoft diligently searched for and produced information
related to the Resource Manager Interface on November 14th (see Ex. K). Respondents
now seek to add the following information to their notice of prior art, which consists of
copies of presentations given concerning the system and internal descriptions of the
system:
Microsoft DSP Architecture: Audio Product Unit, WinHEC 1994(MSFT710-0433 − MSFT710-0446)
Audio of WinHEC 1994, including Microsoft DSP Architecture: AudioProduct Unit (MSFT710-0572)
Microsoft Delivers DSP Resource Manager Interface and Speech API(MSFT710-0289-0293)
Microsoft Corporation Joins with Spectron Microsystems to Deliver DSPSoftware Architecture (MSFT710-0307-0308)
Because Respondents were unaware of this prior to the September 24th deadline
and were unable to obtain the information prior to its production by Microsoft on
November 14, 2010. Respondents now request permission to add this additional
information concerning this prior art system to their Notice of Prior Art.
III. 705 PATENT
A. Additional Evidence Concerning NeWS
Network Extensible Window System (or NeWS) is a windowing system that was
developed by Sun Microsystems (now part of Oracle Corporation). Respondents
identified NeWS as prior art in their September 24, 2010 Notices of Prior Art (see Ex. B
at 59; Ex. C at 19). On August 20, 2010, Respondents served Sun/Oracle with a
subpoena seeking, among other things, additional information related to NeWS.
Sun/Oracle’s lack of timely compliance with the subpoena resulted in a motion filed with
the ALJ November 12. Ultimately, though, Sun/Oracle produced documents on
13
December 1, 2010 (see Ex. L). Respondents now seek to add the following information
to their notice of prior art:
Sun/Oracle production materials relating to NeWS numberedORA0000676-9237.
Because these materials were not produced to Respondents until after the
September 24th deadline and were unable to obtain the information prior to its production
by Sun/Oracle on December 1, 2010. Respondents now request permission to add this
additional information concerning this prior art system to their Notice of Prior Art.
B. Additional Evidence Concerning X Windows
X Windows is a system that originated at the Massachusetts Institute of
Technology in the mid-1980’s. Respondents identified X Windows and several
references relating to X Windows as prior art in their September 24, 2010 Notices of
Prior Art (see Ex. B at 19, 23, 40-43; Ex. C at 23, 24, 30). On September 8, 2010,
Respondents served MIT with a subpoena seeking, among other things, additional
information related to X Windows. MIT lack of timely compliance with the subpoena
resulted in a motion filed with the ALJ (see Order No. 25). Ultimately, though, MIT
produced documents on October 19 and October 27, 2010 (see Ex. M). Respondents
now seek to add the following information to their notice of prior art:
MIT production materials relating to X Windows numbered MIT0000001-0000892.
Because Respondents were unaware of this prior to the September 24th deadline
and were unable to obtain the information prior to its production by MIT on October 19
& 27, 2010. Respondents now request permission to add this additional information
concerning this prior art system to their Notice of Prior Art.
14
IV. ADDITIONAL PRIOR ART OBJECTED TO BY APPLE
Despite the fact that additional references were explicitly disclosed to Apple on
Respondents’ September 24, 2010 Notices of Prior Art, Apple maintains objections to
various additional prior-art references.
A. References Explicitly Disclosed for the 705 Patent
Apple objects to two references that were explicitly disclosed for the 705 Patent
in the September 24 Notices:
Prior Art to Which Apple Objects September 24, 2010 Notice of Prior ArtInside Macintosh, Vol VI Chapter 5 –Event Manager; Chaper 6 – AppleEvent Manager (APPHTC_00011956-12135)
Apple Computer, Inc., Inside Macintosh, vol. VITable of Contents, 5-1 through 6-117, 1991.[See Ex. B at 62.]
All documents that have been or willbe produced by Apple related toSystem 7, including without limitationAPPHTC-00012529-APPHTC-00013264; APPNOK1162947-APPNOK1163076;APPNOK1175370-APPNOK1175372;APPNOK1208785;APPNOK3527470-APPNOK3527477
All documents that have been or will beproduced by Apple related toSystem 7, including without limitationAPPHTC-00012529-APPHTC-00013264; APPNOK1162947-APPNOK1163076; APPNOK1175370-APPNOK1175372; APPN0K1208785;APPNOK3527470-APPNOK3527477. [See Ex. C at 27].
Documents produced by third partyTim Mann related to GNU Chess andxboard…
The GNU Chess Engine/Xboard GUI, asillustrated by, for examplehttp://www.timmann.org/history.html andhttp://home.hccnet.nl/h.g.muller/engineintf.html
Moreover, the first reference (Inside Macintosh) is art cited during the prosecution of the
705 Patent.
Because Respondents identified this art on their respective Notices of Prior Art on
September 24, 2010, it is properly included in Nokia’s Amended and Supplemental
Notice
15
1. XBoard / GNU Chess
XBoard/GNU Chess is a chess gaming system that originated late-1980’s. The
Respondents explicitly identified XBoard/GNU Chess as prior art to the 705 Patent in
their September 24 Notices of Prior Art. Specifically, all of the following was included in
the Respondents’ Notices of Prior Art, as follows:
The GNU Chess Engine/Xboard GUI, as illustrated by, for examplehttp://www.timmann.org/history.html andhttp://home.hccnet.nl/h.g.muller/engineintf.html.
"Chess Engine Communication Protocol,"http://home.hccnet.nl/h.g.muller/engine-intf.html
1991 Tim Mann;H.G.Muller
All[pages]
The cited web cites included source code for these systems, as well as additionaldiscussions of the system, its evolution, and how it functioned. Thus, there can be nolegitimate dispute that the GNU Chess Engine/Xboard GUI was fully disclosed in theSeptember 24 Notice.
The GNU Chess Engine/Xboard GUI, as illustrated by, for examplehttp://www.timmann.org/history.html and http://home.hccnet.nl/h.g.muller/engine-intf.html
No, I had no idea that so many people were interested in writing chess programs.Originally, xboard and WinBoard were simply graphical user interfaces for GNUChess, then for GNU Chess and Internet chess servers. Because the GUI and thechess engine are separate programs, several people thought of the idea of connectingtheir own chess programs in place of GNU Chess, and they began to email me askinghow to do it. I think the first person to ask was Shay Bushinsky, in November 1994.Over the years I received so many requests for this information that I was more orless forced into documenting and extending the ad-hoc engine protocol to supportthem. The document that exists now (chessengines. html) evolved directly from theoriginal email reply I sent to Shay.…I've never had a plan. I got started working on xboard by chance: Some time in 1991,I wanted to play a game of chess, so I went looking on the Internet for free chesssoftware. I found GNU Chess 4.0, which was then under active development by ateam coordinated by Stuart Cracraft, and a graphical interface for it called xboard 1.2that had just been written by Chris and Dan Sears.
16
See http://www.tim-mann.org/history.html.
The GNU Chess Engine/Xboard GUI, as illustrated by, for examplehttp://www.timmann.org/history.html and http://home.hccnet.nl/h.g.muller/engine-intf.html
Illegal move: MOVEIllegal move (REASON): MOVE
If your engine receives a MOVE command that is recognizably a move but is notlegal in the current position, your engine must print an error message in one of theabove formats so that xboard can pass the error on to the user and retract themove. The (REASON) is entirely optional. Examples:
Illegal move: e2e4Illegal move (in check): Nf3Illegal move (moving into check): e1g1
Generally, xboard will never send an ambiguous move, so it does not matter whetheryou respond to such a move with an Illegal move message or an Error message.
Error (ERRORTYPE): COMMANDIf your engine receives a command it does not understand or does not implement,it should print an error message in the above format so that xboard can parse it.Examples:
Error (ambiguous move): Nf3Error (unknown command): analyzeError (command not legal now): undoError (too many parameters): level 1 2 3 4 5 6 7
move MOVEYour engine is making the move MOVE. Do not echo moves from xboard withthis command; send only new moves made by the engine.
See http://home.hccnet.nl/h.g.muller/engine-intf.html.
The GNU Chess Engine/Xboard GUI, as illustrated by, for examplehttp://www.timmann.org/history.html and http://home.hccnet.nl/h.g.muller/engine-intf.html
An xboard chess engine runs as a separate process from xboard itself, connected toxboard through a pair of anonymous pipes. The engine does not have to do anythingspecial to set up these pipes. xboard sets up the pipes itself and starts the engine withone pipe as its standard input and the other as its standard output. Seehttp://home.hccnet.nl/h.g.muller/engine-intf.html.
17
At the beginning of each game, xboard sends an initialization string. Seehttp://home.hccnet.nl/h.g.muller/engine-intf.html.
See Ex. B at 64; Ex. C at 25, 607, 623, 629-630, 635-636, and 643-644 (bolded emphasis
added).
The references on which Respondents intend to rely are that which was disclosed
in the original Notices of prior art, as follows:
XBoard GUI (710NOKIA03716515-575; 710NOKIA03851601-666 (andits native version at HTC007743316)); and
The GNU Chess Engine (710NOKIA03850878-1575).
Because Respondents identified the GNU chess engine/Xboard GUI system on
their respective September 24 Notice, Apple has had full notice that Nokia intended to
rely on this system. The additional documentation located after the September 24 Notice
provides further information about that system, and Nokia should be allowed to
supplement its Notice to add those materials.
B. References Explicitly Disclosed as Prior Art for All Patents.
Apple also objects to numerous references that it concedes were explicitly
included within the Respondents’ September 26, 2010 Notices of Prior Art, but which
Apple objects as being disclosed as art for all patents-in-suit, as opposed to specifically
designated for the 705 Patent.
In Nokia’s September 24, 2010 Notice of Prior Art, for example, Nokia explicitly
notified Apple that, “For the purposes of convenience only, the references, prior art
systems, and persons with knowledge are categorized by patent. Each entry listed under
each asserted patent also serves as notice for all of the five asserted patents” (See Ex. B
at 2). Similarly, HTC’s September 24, 2010 Notice explicitly notified Apple that,
“Respondents may rely on the prior art references listed in this section as prior art for any
18
of the asserted patents” (see Ex. C at 1, 19, 31, 45, 64, 77, 152, 201, and 224). As a
result, Apple was explicitly on notice on September 24, 2010 that the art disclosed by
either Respondent was being disclosed with respect to each of the patents asserted against
the respective respondent.
The following chart demonstrates that each of the references to which Apple
objects was properly disclosed on September 24, 2010:
Prior Art to Which Apple Objects September 24, 2010 Notice of Prior ArtLetwin Gordon, Inside OS/2, 1988(710NOKIA01794761-5053)
Each entry listed under each asserted patentalso serves as notice for all of the fiveasserted patents…Gordon, Letwin, Inside OS/2, 1988 [seeEx. B at 2, 26.]
Respondents may rely on the prior artreferences listed in this section as prior artfor any of the asserted patents…Inside OS/2, 1988, Gordon Letwin [see Ex.C at 45/53 and 64/68.]
H.M. Deitel, Michael S. Kogan, TheDesign of OS/2, Addison-Wesley LongmanPublishing Co., Inc. 1992(710NOKIA01346190-6597)
Each entry listed under each asserted patentalso serves as notice for all of the fiveasserted patents…H.M. Deitel, Michael S. Kogan, TheDesign of OS/2, Addison-Wesley LongmanPublishing Co., Inc. 1992. [see Ex. B at 2,55.]
J. Conklin, OS/2 Notebook The Best of theIBM Personal Systems Developer
Each entry listed under each asserted patentalso serves as notice for all of the fiveasserted patents…Conklin, OS/2 Notebook The Best of theIBM Personal Systems Developer. [see Ex.B at 2, 50.]
James Gosling; David S.H. Rosenthal;Michelle Arden, The NeWS Book: AnIntroduction to the Networked ExtensibleWindow System, Springer-Verlag NewYork, Inc., ISBN 0-387-96915-2,Copyright 1989 (HTC007329333-HTC007329580)
Each entry listed under each asserted patentalso serves as notice for all of the fiveasserted patents…James Gosling, et al., The NeWS Book: AnIntroduction to the Network ExtensibleWindow System, 1989. [see Ex. B at 2, 56.]
Respondents may rely on the prior artreferences listed in this section as prior art
19
for any of the asserted patents…The News Book: An Introduction to theNetwork Extensible WindowSystem, 1989, James Gosling; David S.H.Rosenthal; Michelle Arden. [see Ex. C at1/7, 45/57, 64/70, and 152/162.]
NeXTSTEP User Interface Guidelines,NeXT Computer, Inc. (1992)
Each entry listed under each asserted patentalso serves as notice for all of the fiveasserted patents…NeXT Computer, User InterfaceGuidelines, 1993. [see Ex. B at 2, 67.]
Object-Oriented Programming and theObjective C Language, NeXT Computer,Inc. (1993
Each entry listed under each asserted patentalso serves as notice for all of the fiveasserted patents…NeXT Computer, User InterfaceGuidelines, 1993. [see Ex. B at 2, 67.]
Dated: December 6, 2010 Respectfully submitted,
/s/ M. Scott Stevens_____________Paul F. BrinkmanS. Alex LasherM. Scott StevensPatrick FitchALSTON & BIRD LLP950 F Street, N.W.Washington, DC 20004Tel. (202) 756-3300Fax (202) 756-3333E-mail: [email protected]
Patrick J. FlinnJohn D. HaynesKeith BroylesALSTON & BIRD LLP1201 West Peachtree StreetAtlanta, GA 30309-3424Tel. (404) 881-7000Fax (404) 881-7777E-mail: [email protected]
Counsel for RespondentsNokia Corporation and Nokia Inc.
01980.51728/3814368.1 1
UNITED STATES INTERNATIONAL TRADE COMMISSIONWASHINGTON, D.C.
BEFORE THE HONORABLE CARL C. CHARNESKIADMINISTRATIVE LAW JUDGE
In the Matter of:
CERTAIN PERSONAL DATA AND MOBILECOMMUNICATIONS DEVICES ANDRELATED SOFTWARE
Investigation No. 337-TA-710
RESPONDENTS’ REVISED NOTICE OF PRIOR ART
Respondents HTC Corp. (f/k/a High Tech Computer Corp.), HTC America, Inc., Exedea,
Inc., Nokia Corp. and Nokia Inc. (collectively, "Respondents") hereby respectfully submit this
Revised Notice of Prior Art. Respondents may rely on the prior art set forth in Exhibit 1 to
establish invalidity or unenforceability of the asserted claims of the patents-in-suit.
Discovery is ongoing in this Investigation, including discovery from third parties.
Accordingly, Respondents reserve the right to supplement and/or amend this Notice as additional
information or prior art is discovered. In particular, Respondents reserve the right to amend this
Notice as necessary based on further discovery and investigation, review of newly or yet-to-be
produced documents, the disclosures of witnesses not yet disclosed and to cite to witness
deposition testimony.
Respondents also reserve the right to rely on the documents identified below as
“Exemplary references on which Respondents will rely on establish functionality of the asserted
system” as printed publications that either anticipate or render obvious the asserted patents, or to
establish the functionality, public use, sale, offer for sale, or prior invention of the identified
system before the alleged invention of the relevant asserted patent.
01980.51728/3814368.1 2
Additionally, Exhibit 1 also does not include information, material, or documents that
will be used to establish the state of the art, motivation to combine, or public availability of the
systems and/or publications listed in this chart, and Respondents expressly reserve their rights to
use any documents, information, or testimony produced in this case for such purposes.
Finally, Respondents may rely upon prior art (1) identified or produced by Complainants
or Staff, (2) included on any party's hearing exhibit list, or (3) cited in any expert report served
during this Investigation, and expressly incorporates by reference all of this art herein.
Dated: December 1, 2010 Respectfully submitted,
/s/ James M. GlassCharles K. VerhoevenAmy H. CandidoSean PakQUINN EMANUEL URQUHART &
SULLIVAN, LLP50 California Street, 22nd FloorSan Francisco, California 94111(415) 875-6600(415) 875-6700 facsimile
James M. GlassQUINN EMANUEL URQUHART &
SULLIVAN, LLP51 Madison Avenue, 22nd FloorNew York, New York 10010(212) 849-7000(212) 849-7100 facsimile
James B. CoughlanPERKINS COIE LLP607 Fourteenth Street N.W.Washington, D.C. 20005-2003(202) 628-6600(202) 434-1690 facsimile
01980.51728/3814368.1 3
Jonathan M. JamesPERKINS COIE LLP2901 North Central Avenue, Suite 2000Phoenix, Arizona 85012-2700(602) 351-8000(602) 648-7000 facsimile
Ryan J. Mc BrayerPERKINS COIE LLP1201 Third Avenue, Suite 4800Seattle, Washington 98101-3099(206) 359-8000(206) 359-9000 facsimile
Robert A. Van NestAsim BhansaliSteven K. TaylorMatthias A. KamberKEKER & VAN NEST LLP710 Sansome StreetSan Francisco, California 94111(415) 391-5400(415) 397-7188 facsimile
Attorneys for Respondents HTC Corp., HTC America,Inc., and Exedea, Inc.
Paul F. BrinkmanS. Alex LasherM. Scott StevensPatrick A. FitchALSTON & BIRD LLP950 F Street, N.W.Washington, DC 20004(202) 239-3300(202) 239-3333 facsimile
Patrick J. FlinnKeith E. BroylesJohn D. HaynesALSTON & BIRD LLP1201 West Peachtree StreetAtlanta, Georgia 30309(404) 881-7000(404) 881-7777 facsimile
Attorneys for Respondents NokiaCorporation and Nokia Inc.
01980.51728/3814368.1 5
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
‘647 Patent
5,247,437 (APPHTC_00006034-44) n/a
5,164,899 (APPHTC_00005445-687) n/a
5,574,843 (APPHTC_00010605-680) n/a
5,369,575 (APPHTC_00007290-97) n/a
EU458563A2 (HTC007290337-46) n/a
5,437,036 (HTC007279270-76) n/a
5,483,352 (HTC007290317-36) n/a
5,604,897 (HTC007290658-67) n/a
5,649,222 n/a
5,859,636 (HTC007290347-61) n/a
Automatic Text Processing: The Transformation, Analysis,and Retrieval of Information by Computer (HTC007278889-909)
n/a
Creating User Interfaces Using Programming by Example,Visual Programming, and Constraints (HTC007304426-60)
n/a
Eager Eager Demonstration Video (HTC007457407)
Eager: Programming Repetitive Tasks By Example (HTC007282624-31)
Watch what I do, programming by demonstration (HTC007299752-0446)
5,859,636 (HTC007290347-61)
Automatic Text Processing: The Transformation, Analysis, and Retrieval ofInformation by Computer (HTC007278889-909)
Embedded Menus: Selecting Items in Context, ACM Vol. 29 n/a
01980.51728/3814368.1 6
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
No. 4 (HTC007290668-674)
GNU Emacs: goto-addr.el extension (HTC007278385-389) n/a
NeXTSTEP NeXTSTEP General Reference - Release 3, Vol. 1 & 2 (HTC007279795-1024,HTC007281025-2380)
NeXTSTEP Operating System Software Release (HTC007256119-7474)
NeXTSTEP User’s Guide (APPNOK1219747-0150)
Steve Jobs's demonstration of NeXTSTEP Release 3 (copy available online athttp://www.youtube.com/watch?v=j02b8Fuz73A) (HTC007457407)
Embedded Menus: Selecting Items in Context, ACM Vol. 29 No. 4 (HTC007290668-674)
Documents cited for the other patents-at-issue for NeXTSTEP.
Pensoft Perspective commercial disks and correspondingpackage
“Pensoft Perspective Business Edition,” as it was on commercial sale in 1992,including all materials included therein
AT&T EO 440 and 880
Pensoft Perspective Handbook (First Edition) (HTC007286210-6498)
Pensoft Perspective source code (HTC007457407)
Pensoft Perspective Business Edition software (SCHAFFER0000001)
Documents produced by Computer History Museum pursuant to a third partysubpoena in this action. (HTC 7743318 – 7748966)
Documents produced by third party Diana Cohen regarding Pensoft and PenPoint.(COHEN00000001-2166)
Documents cited for other patents-at-issue for PenPoint
Apple Newton Newton Programmer’s Guide (HTC007283889-816)
CDs related to Newton (Apple_native005-012)
Newton Source Code produced by Apple on December 1, 2010
01980.51728/3814368.1 7
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
'721 Patent
Distributed C++: Design and Implementation by Mansey(HTC007322167-HTC007322268)
n/a
Object Oriented Programming: An Evolutionary Approachby Cox
n/a
The Annotated C++ Reference Manual by Stroustrup n/a
The C++ Programming Language, Addison-Wesley,Reading, Massachusetts by Stroustrup (_______)
n/a
ANSA The ANSA Reference Manual (HTC007357983-HTC007359150)
Amoeba Guido van Rossum, AIL – A Class-Oriented RPC Stub Generator For Amoeba, inEuropean Workshop, Berlin, FRG, April 18/19, 1989 Proceedings (HTC007321636-HTC007321644)
Guido van Rossum et al., Amoeba – A Distributed Operating System for the 1990s,IEEE Computer (May 1990 Special Issue)
Cedar OS from Xerox PARC Implementing Remote Procedure Calls, ACM Transaction on Computer Systems byBirrell et al. (HTC007322590-HTC007322610)
Remote Procedure Call, Carnegie Mellon University by Nelson (PARC0000103-PARC0000310)
The Structure of Cedar, Proceedings of the ACM SIGPLAN 85 Symposium onLanguage Issues in Programming Environments by Swinehart et al (HTC007323092-HTC007323106
A Structural View of the Cedar Programming Environment, ACM Transactions onProgramming Languages and Systems, Vol. 8, No. 4 by Swinehart et al
01980.51728/3814368.1 8
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
(HTC007310871-HTC007310942)
Eden The Architecture of the Eden System, SOSP '81 Proceedings of the eighth ACMsymposium on Operating systems principles, by Lazowska et al (HTC007342057-HTC007342068)
The Eden System: A Technical Review, IEEE Transactions on Software Engineeringby Almes (HTC007322356-HTC007322372)
Emerald Distribution and Abstract Types in Emerald, T-SE/13/1/11363, IEEE Transactions onSoftware Engineering by Black et al; (HTC007338919-HTC007338931)
Emerald: A General-Purpose Programming Language, Software – Practice andExperience Vol. 21(1), 91-118 by Raj et al;
Fine-Grained Mobility in the Emerald System, ACM Transaction on ComputerSystems by Jul et al; (HTC007546076-HTC007546100)
Object Structure in the Emerald System, ACM OOPSLA '86 Proceedings by Black etal; (HTC007546065-HTC007546073)
The Emerald Programming Language: Report, Technical Report 87-10-07; DIKUReport No. 87/22, Dept. of Computer Science, University of Copenhagen; T.R. 87/29,Dept. of Computer Science, Univ. of Arizona, Tucson
Flamingo Experience with Flamingo: A Distributed, Object-Oriented User Interface System,OOPSLA ’86 Proceedings 177-185 (Sept. 1986) by David B. Anderson(HTC007326241-HTC007326249)
Mach and Matchmaker: Kernel and Language Support for Object-OrientedDistributed Systems by Jones et al, OOPSLA ’86 Proceedings; (HTC007344579-HTC007344589)
Mach: A New Kernel Foundation for UNIX Development by Accetta et al, InProceedings of Summer 1986 USENIX Conference, pages 93-113, July 1986;
01980.51728/3814368.1 9
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
(HTC007329277-HTC007329292)
Mach: A Foundation for Open Systems, Proceedings of the 2nd Workshop onWorkstation Operating Systems, IEEE by Rashid et al
NeXTstep Ozer Dep. Exhibit 12, Stanford University Class Handout (“Ozer Dep. Ex. 12”)
Ozer Dep. Exhibit 13, NeXTstep Reference Volume 2 (“Ozer Dep. Ex. 13”)
Ozer Dep. Exhibit 14, NeXTstep Reference Volume 1 (“Ozer Dep. Ex. 14”)
Documents cited for the other patents-at-issue for NeXTSTEP.
Smalltalk Distributed Smalltalk: Inheritance and Reactiveness in Distributed Systems,University of Washington by Bennett; (HTC007322624-HTC007322783)
The Design and Implementation of Distributed Smalltalk, OOPSLA '87 Proceedingsby Bennett; (HTC007322135-HTC007322147)
Producer: A Tool for Translating Smalltalk-80 to Objective-C, OOPSLA ’87Proceedings by Cox; (HTC007323121-HTC007323127)
Smalltalk-80: The Language and its Implementation, Addison-Wesley by Goldberg etal; (HTC007414115-HTC007414840)
Transparent Forwarding: First Steps, SIGPLAN Notices, OOPSLA 1987 Proceedingsby McCullough (HTC007344792-HTC007344802)
Object Oriented Programming: An Evolutionary Approach by Cox
Design of a Distributed Object Manager for the Smalltalk-80 System, by DominiqueDecouchant, OOPSLA ’86 Proceedings, 444-452 (included in HTC007331400-HTC007331924)
SOS SOS: An Object-Oriented Operating System – Assessment and Perspective, INRIA,Computing Systems by Shapiro et al, Computing Systems Vol. 2, No. 4, Fall 1989;
Persistence and Migration for C++ Objects, Proceedings of the European Conferenceon Object-Oriented Programming (ECOOP '89);
Structure and Encapsulation in Distributed Systems: the Proxy Principle, Proceedings
01980.51728/3814368.1 10
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
of the 6th International Conference on Distributed Computing Systems
FOG/C++: A Fragmented Object Generator by Gourhant et al, 1990 USENIX C++Conference
‘983 Patent
“System Programming with C++ Wrappers,” by D. Schmidt,C++ Report, Sept./Oct. 1992, 1-7 (cited during prosecution)
n/a
U.S. Patent No. 5,247,681 to Janis et al. (cited duringprosecution)
n/a
Actor User's Manual, Vol. 1 and 2 (HTC007337610-HTC007338235) & (HTC007338236-HTC007338905)
n/a
Digitalk Smalltalk/V for Windows, Tutorial andProgramming Handbook, 2nd Edition (HTC007334376-HTC007334752)
n/a
LOOM: large object-oriented memory for Smalltalk-80systems (inadvertently produced as COHEN00002123-COHEN00002134. Bates range corrected asHTC007754573 – HTC007754584)
n/a
Virtual Memory for an Object-Oriented Language(inadvertently produced as COHEN00002135-COHEN00002146. Bates range corrected asHTC007754585 – HTC007754596)
n/a
Two Extensions to C++: A dynamic link editor and innerdata (HTC007342146-HTC007342156)
n/a
OS/2 Multitasking with Class (HTC007333346-HTC007333353)
n/a
01980.51728/3814368.1 11
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
NeXTSTEP NeXTSTEP General Reference - Release 3, Vol. 1 & 2 (HTC007229715-HTC007230944) & (HTC007231427-HTC007232782)
NeXTSTEP Operating System Software Release 3 (HTC007257475 -HTC007257925)
Documents cited for the other patents-at-issue for NeXTSTEP.
‘705 Patent
System 7 Inside Macintosh, Vol VI Chapter 5 – Event Manager; Chapter 6 – Apple EventManager (APPHTC_00011956-12135)
Apple Computer Inc., Inside Macintosh Vol. VI, Addison-Wesley PublishingCompany, Inc., Reading Massachusetts, ISBN 0-201-57755-0, Copyright 1991(APPNOK3535701-7473)
All documents that have been or will be produced by Apple related to System 7,
including without limitation APPHTC-00012529-APPHTC-00013264;
APPNOK1162947-APPNOK1163076; APPNOK1175370-APPNOK1175372;
APPN0K1208785; APPNOK3527470-APPNOK3527477
OS/2 DDE OS/2 2.0 Application Design Guide: The Official Guide. IBM OS/2 Technical Library.Que. First Edition (March 1992) (HTC007305796-HTC007306191)
OS/2 2.0 Presentation Manager Programming Guide: The Official Guide. IBM OS/2
Technical Library. Que. First Edition (March 1992) (HTC007305193-
HTC007305795)
Letwin Gordon, Inside OS/2, 1988 (710NOKIA01794761 – 5053).
H.M. Deitel, Michael S. Kogan, The Design of OS/2, Addison-Wesley Longman
Publishing Co., Inc. 1992 (710NOKIA01346190 – 6597).
J. Conklin, OS/2 Notebook The Best of the IBM Personal Systems Developer
(710NOKIA01867033 – 7040).
01980.51728/3814368.1 12
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
NeWS James Gosling; David S. H. Rosenthal; Michelle Arden, The NeWS Book: An
Introduction to the Networked Extensible Window System, Springer-Verlag New
York, Inc., ISBN 0-387-96915-2, Copyright 1989 (HTC007329333-HTC007329580)
All documents that have been or will be produced by SUN/Oracle pursuant to
subpoena in this action concerning NeWS, including but not limited to ORA
0000676-9237.
PenPoint PenPoint API Reference Vols 1 & 2 (HTC007394353- HTC007395010;HTC00739511- HTC007395615)
PenPoint Architectural Reference Vols 1 & 2 (HTC007408186- HTC007408840;HTC007408841- HTC007409361)
Go Corporation, PenPoint User Interface Reference, Copyright 1992(HTC007402266-HTC007402580)
Robert Carr and Dan Schafer, The Power of PenPoint, Copyright 1991(HTC007402581-HTC007402937)
PenPoint Source Code (HTC007457407)
Documents produced by Computer History Museum pursuant to a third partysubpoena in this action. (HTC 7743318 – 7748966)
Documents produced by third party Joe Vierra regarding PenPoint (HTC007652578 -HTC007655771)
Documents produced by third party Robert Carr regarding PenPoint (HTC007397863– HTC007402937)
Documents cited for other patents-at-issue for PenPoint and Pensoft Perspective
GNU Chess Chess Engine Communication Protocol, http://home.hccnet.nl/h.g.muller/engine-intf.html (HTC007311989-023)
Documents produced by third party Tim Mann related to GNU Chess and xboard,
01980.51728/3814368.1 13
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
including without limitation HTC007743316; HTC007753582 - HTC007754571;
710NOKIA03716515-75; 710NOKIA03851601-66; 710NOKIA03850878-1575 and
710NOKIA04283831.
X Windows X11 R4 source-code distribution, ftp://ftp.x.org/pub/X11R4 (HTC007558906) Adrian Nye, The X Window System: Volume One: Xlib Programming Manual for
Version 11 of the X Window System, O'Reilly and Associates, Inc., Sebastopol, CA(1992) (HTC007308228-HTC007309028)
Adrian Nye, The X Window System: Volume Zero: X Protocol Reference Manual for XVersion 11 of the X Window System, O'Reilly and Associates, Inc., Sebastopol, CA(1990) (HTC007309029-HTC007309520)
Joel McCormack and Paul Asente, “An Overview of the X Toolkit,” ACM 1988ISBN: 0-89791-283-7 (710NOKIA01822340 – 2349).
Robert W. Scheifler and James Gettys, The X Window System, ACM Transactions onGraphics, Vol. 5, No. 2, pp. 79-109, 1986.
Robert W. Scheifler and James Gettys, X Window System: The Complete Reference toXlib, Xprotocol, ICCCM, XLFD. Digital Press, 1990 (710NOKIA01370295 – 1005).
Loffredo, David, “An X11 Graphics Extension for the ROSE Database System”,1989.
X Toolkit Intrinsics-C Language Interface X Version 11, Release 6.7.
All documents that have been or will be produced by third party MIT pursuant tosubpoena in this action concerning the X Windows system, the Zephyr notificationsystem, Project Athena, and any other event management systems under developmentor the subject of coursework and/or faculty research, including but not limited to thosedocuments produced with Bates numbers MIT0000001-MIT0000882 andMIT0000883 -MIT0000892
NeXTSTEP Simon L. Garfinkel & Michael K. Mahoney, NeXTSTEP Programming Step One:Object-Oriented Applications (1993) (HTC007272947-HTC007273609)
Michael B. Shebanek, The Complete Guide to the Nextstep User Environment, (1993)
01980.51728/3814368.1 14
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
(710NOKIA01796702 – 7169)
NeXTSTEP Operating System Software, NeXT Computer, Inc. (1992)(710NOKIA01797879 – 8326)
NeXTSTEP User Interface Guidelines, NeXT Computer, Inc. (1992)(710NOKIA01800095 – 292)
Alex Duong Nghiem, NeXTSTEP Programming Concepts and Applications (1993)(710NOKIA01798327 – 8965)
Object-Oriented Programming and the Objective C Language, NeXT Computer, Inc.(1993) (710NOKIA01797622 – 7878)
NeXTSTEP General Reference Volumes 1 and 2, NeXT Computer, Inc. (1992)(710NOKIA01818195 – 710NOKIA01820802)
"[S]ource code that appears to have been written at Next Computer" made availableby Apple pursuant to Ahmed Mousa's Nov. 30, 2010 letter to Amy Candido and ScottStevens.
Documents cited for the other patents-at-issue for NeXTSTEP.
Birrell, A.D. and Nelson, B. “Implementing RemoteProcedure Calls,” ACM Transactions on Computer Systems,Vol. 2 No 1, p. 39-59, February 1984 (HTC007322590-HTC007322610)
n/a
Myers, Brad A., “The Importance of Percent-Done ProgressIndicators for Computer-Human Interfaces,” CHI ’85Proceedings, pp. 11-17, April 1985 (710NOKIA01822970 –2976).
n/a
International Publication No. WO 91/02306 to IBM Corp.(published February 21, 1991) (710NOKIA01782975 –2988).
n/a
USP 4,868,765 to Diefendorff issued on Sep. 19, 1989(710NOKIA01778024-35).
n/a
01980.51728/3814368.1 15
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
'337 Patent
U.S. Pat. No. 5,155,842 n/a
U.S. Pat. No. 5,291,608 n/a
U.S. Pat. No. 5,321,837 n/a
U.S. Pat. No. 5,430,875 n/a
EPO 0528222 2 2/1993 n/a
WIPO WO91/03017 n/a
NeWS James Gosling; David S. H. Rosenthal; Michelle Arden, The NeWS Book: An
Introduction to the Networked Extensible Window System, Springer-Verlag New
York, Inc., ISBN 0-387-96915-2, Copyright 1989 (HTC007329333-HTC007329580)
All documents that have been or will be produced by SUN/Oracle pursuant to
subpoena in this action concerning NeWS, including but not limited to ORA
0000676-9237.
ToolTalk The ToolTalk Service: An Inter-Operability Solution, ISBN 0-13-088717-X(HTC007451336 - HTC007451707)
All documents that have been or will be produced by SUN/Oracle pursuant tosubpoena in this action concerning ToolTalk, including but not limited to ORA0000676-9237.
01980.51728/3814368.1 16
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
CMS System Server Tasking Environment/VM Programming RPQ P81089, Programmer's Guideand Reference, Release 1, (IBM 977881000002 – 977881000341)
U.S. Pat. No. 5,237,684 (APPHTC_00005990 - APPHTC_00006033)
U.S. Pat. No. 5,305,454
U.S. Pat. No. 5,355,484
NeXTSTEP Simson Garfinkel and Michael Mahoney, NeXTSTEP Programming - Step One:Object-Oriented Applications (HTC007272947-HTC007273609)
NeXTStep Reference Guide (ISBN 0-201-58136-1) (HTC007265556 -HTC007266549)
NeXTSTEP General Reference, Vol. 1 & 2 (HTC007687083 - HTC007687630 and
HTC007703696 - HTC007704171)
Documents cited for the other patents-at-issue for NeXTSTEP.
PenPoint PenPoint API Reference Vols 1 & 2 (HTC007394353- HTC007395010;HTC00739511- HTC007395615)
PenPoint Architectural Reference Vols 1 & 2 (HTC007408186- HTC007408840;HTC007408841- HTC007409361)
Dan Schafer and Robert Carr, The Power of Penpoint, Addison-Wesley PublishingCo., Reading, MA, ISBN 0-201-57763-1 (1991) (HTC007402581-HTC007402937)
PenPoint Source Code (HTC007457407)
Documents produced by third party Joe Vierra regarding PenPoint (HTC007652578 -HTC007655771)
Documents produced by third party Robert Carr regarding PenPoint (HTC007397863– HTC007402937)
Documents cited for other patents-at-issue for PenPoint and Pensoft Perspective
01980.51728/3814368.1 17
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
'263 Patent
VCOS Demonstration Systems See Exhibit A
MWave Systems
MWave SDK 0.5
MWave Windsurfer Card
MWave Demonstration Systems
See Exhibit B
PC Media System See Exhibit C
Open Signal Processing Architecture (OSPA) Systems
SPOX Operating System
OSPA / SPOX Server Multimedia Demonstration System
Multimedia DSP presentations at ICASSP, DSP EXPO/ICSPAT, and DSPX tradeshows
See Exhibit D
Intel Proshare / Project Mikado See Exhibit E
Microsoft Resource Manager Interface System See Exhibit F
Apple Quadra 840AV/Centris 660AV / Geoport / ARTA See Exhibit G
NeXT Workstations and Computers with NeXT DSP (incl.with Hayes ISDN Connector)
See Exhibit H and documents cited for the other patents-at-issue for NeXTSTEP.
Chen Patent (No. 5,440,740) HTC007248593-8642)
01980.51728/3814368.1 18
System/Patent/Publication Exemplary References On Which Respondents Will Rely To Establish Functionality OfThe Asserted System
Cox Patents (Nos. 5,790,781, 5,664,095) HTC007249016-9031
HTC007249087-9107
Intel Patents(Nos. 5,434,913; 5,506,954; 5,490,247;5,508,942; 5,511,003)
Anderson Patents (Nos. 5,448,735, 5,577,250, 5,384,890,WO 93/16437)
HTC007249928-5007)
HTC007248981-8994
Allran Patent (No. 5,630,132) HTC007250068-0112
IBM 977983000001-002813
Koval Patent (No. 5,339,413) HTC007250566-0592
IBM 977983000001-002813
References for use in obviousness combinations in addition to the above include: 1992 & 1993 Microprocessor Forum presentations and transceedings,MSFT_710 289-573, and U.S. Patent Nos. 5,487,167, 5,283,900, 5,630,061, 5,483,530, 4,991,169, and 5,392,448.
01980.51728/3814368.1 19
Exhibit A: Evidence Supporting VCOS System
Title Date Author(s) Page1 Production Bates RangeAT&T VCOS Operating System: TheMultimedia Solution, Product Note
All versions includingwithout limitation March1992 and June 1993
AT&T Microelectronics All HTC0072251136-1141
The VCOS Multimedia Enviroment, IEEEElectro/94 Conference Proceedings
May 1994 Narcisco Mera 304-309 HTC007251142-1147
Signal Processing for Multimedia, BYTE,Version 17n2
February 17, 1992 John F. Lynch and NarcisoMera
105-108 HTC007251148-1151[HTC007258005-8008]
Support for multiple DSP functions a must,Electronic Engineering Times, Issue 629
February 18, 1991 Kreg Ulery 43 HTC007251152-1153
Panel: DSPs in General-PurposeComputers, AT&T Digital SignalProcessing, 1992 Microprocessor ForumConference Materials, Attendee Notebook
October 14-15, 1992 Craig Garen (AT&T) 13-1 - 13-8 HTC007251187-1194
VCOS DSP Software Developer's Kit,Version 1.1
All versions includingwithout limitation July 1993
AT&T All HTC007697617-7857
VCOS DSP Hardware Developer's Kit,Version 1.1
All versions includingwithout limitation October1993
AT&T All HTC007697555-7616
Support for Multiple DSP Functions aMust
1991 Electronic EngineeringTimes
All HTC007258003-8004
Signal Processing for Multimedia, DSPApplications, DSP Applications
April 1993 George Warner 54-60 HTC007697403-7409
AT&T VCOS Operating System: TheMultimedia Solution
June 1993 AT&T All HTC007258031-8036
Learn to Use DSP Chips with a Minimumof Pain: DSP Evaluation
June 4, 1992 EDN 45-52 HTC007258154-8162
DSP Board Runs Multimedia Software onTwo Processors: First Appearance on theMac of AT&T's DSP3210 chip
January 23, 1992 EDN 25 HTC007258163-64
1 Resondents reserve the right for this reference and for all below to rely on any and all pages of any disclosed publication. Representativepage numbers are identified for convenience only.
01980.51728/3814368.1 20
Title Date Author(s) Page1 Production Bates RangeAT&T Readies Multimedia WindowsTools
February 24, 1992 PC Week 5 HTC007258226
AT&T's hardware-independent multimediaDSP toolkit moves to Mac
January 1992 Personal Engineering &Instrumentation News
24 HTC007693104
Comdex – The Architects of Multimedia April 6-9, 1992 AT&T Microelectronics All HTC007248298-8301Multimedia Chip Set Handles any Protocol April 2, 1992 Electronic Design All HTC007248302-8308White Paper: En Route to CollaborativeComputing - Telecom Technology isPivotal to the Full Flowering ofMultimedia, Dataquest, Inc. & Electronics
April 1992 Samuel Weber All HTC007248309-8324
AT&T DSP/VCOS Multimedia forEnhanced Business Communications
October 1993 AT&T Microelectronics All HTC007248325-8330HTC007695025-5030
AT&T DSP3210 Digital Signal Processor– The Multimedia Solution – Product Note
March 1992 AT&T Microelectronics All HTC007248331-8336HTC007695031-5036
AT&T DSP3210 Software Tools – ProductNote
April 1992 AT&T Microelectronics All HTC007248337-8342HTC007695037-5042
VCOS DSP Module Developer's Kit,Version 1.1
All versions includingwithout limitation October1993 and April 1994
AT&T All HTC007251013-1135HTC007695043-5162
Documents including VCOS source codeand object code produced by John Lynch
Various AT&T All JLYNCH0000001-145721
Documents including VCOS source codeand object code produced by LSI
Various AT&T All LSI0000001-63253
01980.51728/3814368.1 21
Exhibit B: Evidence Supporting MWave System
Title Date Author(s) Page Production Bates RangeMwave Office Pro, Installation and User'sGuide
1993 Texas Instruments All HTC007252011
The Mwave DSP for Multimedia, 1992Microprocessor Forum ConferenceMaterials, Attendee Notebook
October 14-15, 1992 Jay Reimer (TexasInstruments)
12-1 - 12-18 HTC007251169-1186
1992 Microprocessor Forum Transceedings,DSPs in Computing, The Mwave DSP forMultimedia, Texas Instruments
1992 Jay Reimer (TexasInstruments)
79-86 HTC007251214-1221
Mwave Developers Toolkit AssemblyLanguage Reference Manual
December 1993 IBM All HTC007251242-1618HTC007245448-0824
Mwave Developers Toolkit Debugger User'sGuide
December 1993 IBM All HTC007251619-2010HTC007245825-6217
Mwave Developers toolkit ApplicationDeveloper's Guide
December 1993 IBM All HTC007252011-2511HTC007250417-0915
Mwave Developers toolkit DSPProgrammer's Guide
December 1993 IBM All HTC007252512-2710HTC007246218-6418
Mwave Developers toolkit DSP Toolkit UserGuide
December 1993 IBM All HTC007252711-3105HTC007246419-6822
Mwave Developers Toolkit Getting Started December 1993 IBM All HTC007253106-3140HTC007246823-6855
Mwave/OS: A Predictable Real-time DSPOperating System
March 1994 Jay K. Strosnider andDaniel I. Katcher
1-10 HTC007253219-3228
The Mwave : Virtual Signal Processing,Electro /94 International ConferenceProceedings
May 10-12, 1994 Michael T. Vanover 310-321 HTC007253229-3240
Card is all-in-one messenger; UseWindSurfer as fax/modem, answeringmachine
June 7, 1993 InfoWorld, Jayne Wilson 43 HTC007697445
Multimedia Moves to the Motherboard:Datamation
Oct. 1, 1992 Rick Cook 57-60 HTC007258000-8002
Multimedia Moves from the Drawing Boardto Tangible Products, Electronic Design
May 14, 1992 Richard Nass 56-72 HTC007693130-3138
Card is all-in-one messenger; Use June 7, 1993 InfoWorld, Jayne Wilson 43 HTC007697445
01980.51728/3814368.1 22
Title Date Author(s) Page Production Bates RangeWindSurfer as fax/modem, answeringmachineMWave Multimedia System Technical Brief September 1992 Texas Instruments All TI21-67 remainder of book
produced 11/18Details on Signal Processing Spring/Summer 1992 Texas Instruments All TI00019-20MWave Source Code Various 1992-1993 Texas Instruments All TI0001230-1240; 1248-1298;
1475-2198; 2215-2460; 2609-3028; 3084-3281; 3360-3473;4079-4219; 4222-4232
MWave Education Introduction andOverview
May 5-6, 1992 IBM All IBM 97780300622-837
IBM MWave Chronicle November 1, 1993 IBM All IBM 003112-3119IBM MWave Chronicle October 15, 1993 IBM All IBM 003120-3128.IBM MWave Chronicle April 1, 1993 IBM All IBM 003146-3149.IBM MWave Chronicle March 1, 1993 IBM All IBM 003150-3152.IBM MWave Chronicle January 15, 1993 IBM All IBM 003157-3162.IBM MWave Chronicle December 15, 1992 IBM All IBM 003163–3165.IBM MWave Chronicle November 30, 1992 IBM All IBM 003166-3171.IBM MWave Chronicle November 15, 1992 IBM All IBM 003172-3176.MWave Multimedia System Product Bulletin 1992 IBM All IBM 003197-3208.IBM Windsurfer Communications AdapterAnnouncement Letter
May 25, 1993 IBM All IBM DSN 001383-1389;IBM000143-51
MWave Windsurfer CommunicationsAdapter, Technical Reference Manual
May 1993 IBM All IBM 003407-3530.
IBM Waverunner Digital Modem ProductAnnouncement
October 5, 1993 IBM All IBM000134
01980.51728/3814368.1 23
Exhibit C: Evidence Supporting PC Media System
Title Date Author(s) Page Production Bates RangePanel: DSPs in General-Purpose Computers,DSPs in Computers, 1992 MicroprocessorForum Conference Materials, AttendeeNotebook
October 14-15, 1992 Garth Hillman (Motorola) 16-1 - 16-9 HTC007251205-1213
1992 Microprocessor Forum Transceedings,DSPs in Computing, Panel: DSPs in General-Purpose Computers
1993 Microprocessor Forum 87-106 HTC007251222-1241
Telephony and the Windows Based PC, 1993WinHEC
1993 Garth Hillman (Motorola) All HTC007698074-8077
PC-Media, 1993 WinHEC 1993 Garth Hillman (Motorola) All HTC007702257-2286Timer API, Motorola PC Media 1992 Motorola, Inc. All pages FREE001886-1893Appendix B, DSP Driver Design, Motorola PCMedia
1992 Motorola, Inc. All pages FREE003759-3763
BOS 3.0 Upgrade Guide 1992 Motorola, Inc. All pages FREE002317-2318The BOS Kernel Bible 1992 Motorola, Inc. All pages FREE003598-3605HIG SAMPLE IMPLEMENTATION - DOSAPI, Motorola PC Media
1992 Motorola, Inc. All pages FREE002462-2466
PCMedia DSP BOS/HIG API, ReferenceManual
1992 Motorola, Inc. All pages FREE003611-3621
HIG SAMPLE IMPLEMENTATION - DSPAPI, Motorola PC Media
1992 Motorola, Inc. All pages FREE002467-2472
DTMF Detection on the DSP56002 1992 Motorola, Inc. All pages FREE003167-3205Functional Specification, Motorola PC MediaDeliverable to Peavey (FS-P01_modified.doc)
1992 Motorola, Inc. All pages FREE002319-2349FREE002350-2380
PC-Media Host Interface Debugger, CommandSummary
1992 Motorola, Inc. All pages FREE002457
Motorola, Host Interface Gateway Specification,Revision 0.2
1993 Motorola, Inc. All pages FREE003639-3660
HIG Channel 1 – Task Manager Support,Version 2.1, Motorola PC Media
Jan. 24, 1994, and,revised, Feb. 4, 1994
Motorola, Inc. All pages FREE003622-3638
HIG Channel 1 – Task Manager Support,Version 1.1, Motorola PC Media
Mar. 26, 1993 Motorola, Inc. All pages FREE002473-2479
01980.51728/3814368.1 24
Motorola Codex, PC-Media Host InterfaceGateway Specification, Revision 0.2
Apr. 22, 1993 Motorola, Inc. All pages FREE001034-1055
HIGTSR Design Spec. 1992 Motorola, Inc. All pages FREE002381-2396MBOS, API, Revision 0.3, PC Media 1992 Motorola, Inc. All pages FREE001056-1078HIG / BOS comparison to MBOS(mbosdes0.doc)
1992 Motorola, Inc. All pages FREE001280-1282
HIG / BOS comparision to MBOS(mbosdes1.doc)
1992 Motorola, Inc. All pages FREE001283-85
PCMedia, BOS/MBOS Differences, Revision0.1 (mbosdes2.doc)
1992 Motorola, Inc. All pages FREE001286-1291
PCMedia, BOS 3.0 / MBOS Differences,Revision 0.1 (mbosdes3.doc)
Aug. 1, 1995 Motorola, Inc. All pages FREE001292-1296
PCMedia, BOS 3.0 / MBOS Differences,Revision 0.1 (mbosdesc.doc)
1992 Motorola, Inc. All pages FREE001297-1302
Preliminary Draft, PCMedia, MBOSProgramming Guide, Version 1.0 (mmbos1.doc)
1996 Motorola, Inc. All pages FREE001423-1547
README.txt (2 KB) June 23, 1993 Motorola, Inc. All pages FREE002485Peavey, Media Morph ASIC Programming,Version 1.0 6/14/94 (REV3.doc)
Jun. 14, 1994 Motorola, Inc. All pages FREE002398-2455
Motorola PC Media, Patch MBOS Location(simboot.doc)
1992 Motorola, Inc. All pages FREE001996
Source code for PC Media FREE002487-2503FREE000652-0750FREE000835-000938FREE003351-3388FREE3733-3758FREE3802-3807
01980.51728/3814368.1 25
Exhibit D: Evidence Supporting Open Signal Processing Architecture (OSPA) Systems
Title Date Author(s) Page Production Bates RangeDesigners Eye DSP Operating System,ELECTRONIC ENGINEERING TIMES
Feb. 18, 1991 Ashok Bindra 41, 43, 44 HTC007551016-1018,HTC007551949-1951,Grosen Dep. Exhs. 2-3
Digital Signal Processing Requires OSSupport, ELECTRONIC ENGINEERING TIMES
Feb. 18, 1991 Robert Frankel 41 HTC007551949-1951,Grosen Dep. Exhs. 2-3
OSPA Drawings from Mark Grosen(Texas Instruments) deposition (exhibits 1,4, and 5)
Mark Grosen (TexasInstruments)
All Grosen Dep. Exhs. 1, 4, 5
OSPA Demonstration System Picture Texas Instruments(Spectron Microsystems)
All FRK000239- 1240,Grosen Dep Exh. 6
Software Architecture for Intel's PCMultifunction I/O board
May 21, 1993 Dan Cox, HermanD'Hooge, Dave Doerner,Mark Grosen, M. Panditji
6-147 477DOC000008-00155,Grosen Dep. Exh. 7
DSP Research Announces the Tiger 30DSP Development Environment
April 2, 1990 DSP Research 1-5 FRK000116-120,Grosen Dep. Exh. 8
DSP Research Tiger 30 publication March 6, 1992 DSP Research 1-7 FRK000122-128,Grosen Dep. Exh. 9
Tiger Telephone Interface April 19, 1991 DSP Research 1 FRK-000121TMS320C31 Embedded Control TechnicalBrief, Literature No. SPRU083
August 1992 Texas Instruments All HTC007253263-3437,Grosen Dep. Exh. 10
Microsoft Corporation Joins with SpectronMicrosystems to Deliver DSP SoftwareArchitecture, and Overview of SPOX andWindows DSP Software Architecture FactSheet
November 1, 1993 Microsoft All MSFT710-0307-0318
Operating System Boosts DSPPerformance, High Performance Magazine
February 1990 Robert Frankel (SpectronMicrosystems)
All FRK000316-321
Learn to Use DSP Chips with a Minimumof Pain: DSP Evaluation
June 4, 1992 EDN 45-52 HTC007258154-8162
Texas Instruments (SpectronMicrosystems) OSPA and Mikado SourceCode
1992 Texas Instruments(Spectron Microsystems)
All TI-009852
SPOX, System Software Solutions for PC Spectron Microsystems All FRK000284-288
01980.51728/3814368.1 26
Title Date Author(s) Page Production Bates RangeSignal Computing, Analog DevicesSPOX, System Software Solutions for PCSignal Computing, Texas Instruments
Spectron Microsystems All FRK000291-295
Multimedia DSP presentations at ICASSP,DSP EXPO /ICSPAT, and DSPXtradeshows
01980.51728/3814368.1 27
Exhibit E: Evidence Supporting Intel Proshare / Project Mikado
Title Date Author(s) Page Production Bates RangeSoftware Architecture for Intel's PCMultifunction I/O board
May 21, 1993 Dan Cox, Herman D'Hooge, DaveDoerner, Mark Grosen, MarjoriePanditji
All 477DOC000008-477DOC000155,Grosen Dep. Exh. 7
Mikado Post Mortem January 13, 1994 Intel All 477DOC000001-477DOC000007
OSPA Drawings from Mark Grosen (TexasInstruments) deposition (exhibits 1, 4, and 5)
Mark Grosen (Texas Instruments) All Grosen Dep. Exhs. 1, 4, and 5
OSPA Demonstration System Picture Texas Instruments (SpectronMicrosystems)
All FRK000239,FRK001240,Grosen Dep Exh. 6
Texas Instruments (Spectron Microsystems)OSPA and Mikado Source Code
1992 Texas Instruments (SpectronMicrosystems)
All TI-009852
01980.51728/3814368.1 28
Exhibit F: Evidence Supporting Microsoft Resource Manager Interface System
Title Date Author(s) Page Production Bates RangeMicrosoft DSP Architecture: AudioProduct Unit, WinHEC 1994
February 1994 John Lefor (Microsoft) All MSFT710-0433 − MSFT710-0446
Audio of WinHEC 1994, includingMicrosoft DSP Architecture: AudioProduct Unit
February 1994 John Lefor (Microsoft) All MSFT710-0572
DSP resource manager interface andits role in DSP multimedia, IEEEElectro/94 Conference Proceedings
May 1994 Bruce Thompson et al. All HTC007253165-3172
Microsoft Delivers DSP ResourceManager Interface and Speech API
June 27, 1994 Microsoft All MSFT710-0289-0293
Microsoft Corporation Joins withSpectron Microsystems to DeliverDSP Software Architecture, andOverview of SPOX and WindowsDSP Software Architecture Fact Sheet
November 1, 1993 Microsoft All MSFT710-0307-0318
01980.51728/3814368.1 29
Exhibit G: Evidence Supporting Apple Quadra 840AV/Centris 660AV / Geoport / ARTA
Title Date Author(s) Page Production Bates Range
Apple Champions Multimedia(Apple Computer Inc. introducesCentris 660AV and Quadra 840AVMultimedia-Ready Microcomputers)
August 2,1993
InfoWorld 8 HTC07698078
Apple Pushes the Boundaries ofPersonal Computing with AVTechnologies, Press Release
July 29,1993
Apple Computer, Inc. All HTC007253940-3943
Developer Note: Macintosh Quadra840 AV and Macintosh Centris660AV Computers
1993 George Towner and Apple Computer,Inc.
All HTC007253442-3939
Apple's multimedia line gets third-party support, InfoWorld 15.n32
August 9,1993
Tom Quinlan 27 HTC007251158
Getting Started with YourMacintosh Quadra 840AV
1993 Apple Computer, Inc. All HTC007253946-4047
1992 Microprocessor ForumTransceedings, DSPs in Computing,Panel: DSPs in General-PurposeComputers
1992 Microprocessor Forum 87-106 HTC007251222-1241
US Pat. No. 5,384,890 / WO93/16437
January24, 1995
Eric C. Anderson, Hugh B. Svendsen All HTC007248763-8792
Apple Documents APPHTC_00383580; APPPNOK1168163; APPNOK1168185; APPHTC_00383585; APPNOK1168181;APPHTC-S_00000444; APPNOK1168160; APPNOK1168157; APPNOK1168159; APPNOK1168164;APPHTC-S_00000370–389; APPNOK1168166; APPNOK1168168; APPNOK1168463; APPNOK1168467;APPNOK1168176; APPNOK116847; APPNOK1168473; PNOK1168184; APPNOK1168185; APPHTC-S_00000431–457; APPHTC-S_00000390–430; APPNOK1168175; APPNOK1168187; APPNOK1168171;APPNOK1168162
01980.51728/3814368.1 30
Exhibit H: Evidence Supporting NeXT Computers with NeXT DSP (incl. with Hayes ISDN Connector)
Title Date Author(s) Page Production Bates RangeNeXTstep Connectivity Jan. 1992 NeXT Computer, Inc. All NDEF-00573884 - 573907
Nextstep General Reference, Vol. 2 1992 NeXT Computer, Inc. All APPHTC_00417984-419345NextStep Concepts Manual: NextDeveloper’s Library (Release 1.0)
NeXT Computer, Inc. All APPHTC_00416126-416754
Sound, Music and Signal ProcessingReference
1990 NeXT Computer, Inc. All HTC007688494-8993
The NeXT Bible 1990 Doug Clapp All HTC007689989-7690678ISDN comes of age: if you thought thatmodem on your desk was fast, hold on toyour hats, NeXTWORLD (1992).
Simson L. Garfinkel All HTC007254220-25
What's Next, MacWorld Magazine,January 1990, at 108-17
January 1990 Bruce F. Webster All pages HTC007551809-1821
The NeXT Book 1989 Bruce F. Webster All HTC007689580-9988Motorola Digital Signal Processors,DSP56001 Interface Techniques andExamples
1992 Roman Robles, Motorola, Inc. All HTC007553897-3953
Motorola Digital Signal Processors,Convolutional Encoding and ViterbiDecoding Using the DSP56001 with aV.32 Modem Trellis Example
1993 Dion Messer Funderburk,Digital Signal ProcessorOperation, Motorola, Inc.
All pages HTC007550791-0843
UNITED STATES INTERNATIONAL TRADE COMMISSIONWashington, D.C.
Before The Honorable Carl C. CharneskiAdministrative Law Judge
In the Matter of
CERTAIN PERSONAL DATA ANDMOBILE COMMUNICATIONSDEVICES AND RELATED SOFTWARE
Investigation No. 337-TA-710
NOTICE OF PRIOR ART BYRESPONDENTS NOKIA CORPORATION AND NOKIA INC.
Pursuant to Order No. 7, Respondents Nokia Corporation and Nokia Inc. (collectively,
“Nokia”) hereby submit this Notice of Prior Art. Nokia expressly reserves the right to rely on
these references and systems, either singly or in any combination, to establish the invalidity
and/or unenforceability of each patent asserted against Nokia in this Investigation or to
demonstrate the relevant state of the art and/or level of skill in the art.
Nokia notes that discovery in this matter is ongoing, including depositions of various
witnesses, including third-party witnesses. Accordingly, Nokia reserves the right to amend and
supplement this Notice, as necessary, based on information disclosed through further discovery
and investigation. Nokia further reserves the right to rely on additional prior art identified or
produced by the Commission Investigative Staff or the Complainant Apple. In particular, Nokia
has outstanding discovery requests to Apple regarding many prior art references and systems. To
the extent that documents and materials responsive to these outstanding requests have not been
produced, or has been produced but not yet processed or reviewed by Nokia due to the recent
nature of the production, Nokia reserves the right to amend and supplement this Notice. Nokia
also reserves the right to amend this Notice should it be discovered that a reference cited during
- 2 -
prosecution of an asserted patent (or a foreign counterpart) was omitted from the following list
through inadvertence.
Additionally, Nokia reserves the right to rely upon prior art referenced (a) in the patents
asserted against Nokia in this Investigation, their prosecution histories, or the patents cited in this
Notice, (b) included on any party's hearing exhibit list, (c) contained within any patent
prosecution history that relates to asserted patents, including parent applications, child
applications and foreign counterparts to the asserted patents, or (d) cited in any expert report
served during this Investigation.
For the purposes of convenience only, the references, prior art systems, and persons with
knowledge are categorized by patent. Each entry listed under each asserted patent also serves as
notice for all of the five asserted patents. In addition, Nokia incorporates by reference all the
prior art references identified in Nokia’s Notice of Prior Art filed in the 337-TA-704
Investigation, attached hereto as Exhibit A, and HTC Corp., HTC America, Inc., and Exedea,
Inc.’s Notice of Prior Art to be filed in the 337-TA-710 Investigation, attached hereto as Exhibit
B. In addition, Nokia reserves the right to rely on any prior art relied upon by HTC Corp., HTC
America, Inc., and Exedea, Inc. Nokia also incorporates by reference Respondents Nokia
Corporation and Nokia, Inc’s Third Supplemental Responses and Objections to Complainant
Apple Inc’s First Set of Interrogatories (Nos. 1-28) filed in the 337-TA-704 Investigation .
The references of which Nokia is currently aware include the following:
I. U.S. Patent No. 6,343,263
Prior Art Patents:
U.S. Patent No. 4,156,796, O’Neal, et al., issued on May 29, 1979.
U.S. Patent No. 4,620,294, Leung, et al., issued on October 28, 1986.
U.S. Patent No. 4,794,517, Jones, et al., issued on December 27, 1988.
- 3 -
U.S. Patent No. 4,768,150, Chang, et al., issued on August 30, 1988.
U.S. Patent No. 4,970,721, Aczel, et al., issued on November 13, 1990.
U.S. Patent No. 4,991,169, Davis, et al., issued on February 5, 1991.
U.S. Patent No. 4,991,197, Morris, issued on February 5, 1991.
U.S. Patent No. 5,060,140, Brown, et al., issued on October 22, 1991.
U.S. Patent No. 5,142,622, Owens, et al., issued on August 25, 1992.
U.S. Patent No. 5,165,022, Erhard, et al., issued on November 17, 1992.
U.S. Patent No. 5,187,787, Skeen et al., issued on February 16, 1993.
U.S. Patent No. 5,235,639, Chevalier, et al., issued on August 10, 1993.
U.S. Patent No. 5,247,520, Geise, et al., issued on September 21, 1993.
U.S. Patent No. 5,249,218, Sainton, et al., issued on September 28, 1993.
U.S. Patent No. 5,283,638, Engberg, et al., issued on February 1, 1994.
U.S. Patent No. 5,283,900, Frankel, et al., issued on February 1, 1994.
U.S. Patent No. 5,291,479, Vaziri, et al., issued on March 1, 1994.
U.S. Patent No. 5,291,614, Baker, et al., issued on March 1, 1994.
U.S. Patent No. 5,299,193, Szczepanek, issued on March 29, 1994.
U.S. Patent No. 5,321,744, Madonna, et al., issued on June 14, 1994.
U.S. Patent No. 5,327,558, Burke, et al., issued on July 5, 1994.
U.S. Patent No. 5,329,619, Page, et al., issued on July 12, 1994.
U.S. Patent No. 5,339,413, Koval, et al., issued on August 16, 1994.
U.S. Patent No. 5,363,315, Weiss, et al., issued on November 8, 1994.
U.S. Patent No. 5,381,346, Monahan-Mitchell, et al., issued on January 10, 1995.
U.S. Patent No. 5,384,890, Anderson et al., issued on January 24, 1995.
U.S. Patent No. 5,388,261, Anderson, et al., issued on February 7, 1995.
U.S. Patent No. 5,404,488, Kerrigan, et al., issued on April 4, 1995.
U.S. Patent No. 5,406,643, Burke, et al., issued on April 11, 1995.
U.S. Patent No. 5,434,913, Tung, et al., issued on July 18, 1995.
U.S. Patent No. 5,438,614, Rozman et al., issued on August 1, 1995.
U.S. Patent No. 5,440,619, Cann, issued on August 8, 1995.
U.S. Patent No. 5,440,740, Chen, et al., issued on August 8, 1995.
U.S. Patent No. 5,442,764, Einhorn, et al., issued on August 15, 1995.
- 4 -
U.S. Patent No. 5,442,789, Baker, et al., issued on August 15, 1995.
U.S. Patent No. 5,448,735, Anderson, et al., issued on September 5, 1995.
U.S. Patent No. 5,483,530, Davis, et al., issued on January 9, 1996.
U.S. Patent No. 5,487,167, Dinallo, et al., issued on January 23, 1996.
U.S. Patent No. 5,490,247, Tung, et al., issued on February 6, 1996.
U.S. Patent No. 5,491,726, Cheng, et al., issued on February 13, 1996.
U.S. Patent No. 5,495,246, Nichols et al., issued on February 27, 1996.
U.S. Patent No. 5,497,373, Hulen, et al., issued on March 5, 1996.
U.S. Patent No. 5,499,343, Pettus, issued on March 12, 1996.
U.S. Patent No. 5,506,954, Arshi et al., issued on Arpil 9, 1996
U.S. Patent No. 5,508,942, Agarwal, isued on Arpil 16, 1996
U.S. Patent No. 5,511,003, Agarwal, issued on April 23, 1996
U.S. Patent No. 5,515,373, Lynch et al., issued on May 7, 1996
U.S. Patent No. 5,519,641, Beers et al., issued on May 21, 1996
U.S. Patent No. 5,521,323, Paulson et al., issued on May 28, 1996
U.S. Patent No. 5,530,894, Farrell et al., issued on June 25, 1996
U.S. Patent No. 5,546,547, Bowes et al., issued on August 13, 1996
U.S. Patent No. 5,566,301, Koz et al., issued on October 15, 1996
U.S. Patent No. 5,574,888, Panditji et al., issued on November 12, 1996
U.S. Patent No. 5,577,250, Anderson et al., issued on November 19, 1996
U.S. Patent No. 5,581,480, Olson et al., issued on December 3, 1996
U.S. Patent No. 5,625,845, Allran, et al., issued on April 29, 1997.
U.S. Patent No. 5,628,013, Anderson et al., issued on May 6, 1997.
U.S. Patent No. 5,630,061, Richter et al., issued on May 13, 1997.
U.S. Patent No. 5,630,132, Allran et al., issued on May 13, 1997.
U.S. Patent No. 5,652,866, Aldred, et al., issued on July 29, 1997.
U.S. Patent No. 5,655,151, Bowes et al., issued on August 5, 1997.
U.S. Patent No. 5,664,095, Cox et al., issued on September 2, 1997.
U.S. Patent No. 5,689,534, Eric C. Anderson, et al., issued November 18, 1997.
U.S. Patent No. 5,715,474, Christopher John Burke, issued February 3, 1998.
U.S. Patent No. 5,724,406, Bernard G. Juster, issued March 3, 1998.
- 5 -
U.S. Patent No. 5,790,781, Daniel R. Cox, et al., issued August 4, 1998.
U.S. Patent No. 5,805,927, Michhael J. Bowers, et al., issued September 8, 1998.
U.S. Patent No. 5,832,240, Allen J. Larson, et al., issued November 3, 1998.
U.S. Patent No. 5,848,295, Eric C. Anderson, et al., issued December 8, 1998.
U.S. Patent No. 5,933,632, Bengamin M. Chaill, III, issued August 3, 1999.
U.S. Patent No. 6,304,891, Eric C. Anderson, et al., issued October 16, 2001.
U.S. Patent No. 6,854,116, Eric C. Anderson, et al., issued February 8, 2005.
EP 218859, Einkauf et al., published on April 22, 1987
EP 509644, Desai et al., published on October 21, 1992
EP 527590 A2, Stefansky et al., published on March 10, 1993
EP 0774192, Nichols et al., published on May 21, 1997
EP 0259659 A2, Meckstroth et al., published on March 16, 1988
EP 0527590 A2, Fin et al., published on February 17, 1993
WO 1993023809 A1, Larsen et al., published on November 25, 1993
WO 1993006553, Carmon et al., published on April 1, 1993
WO 1993016430, Koz et al., published on August 18, 1993
WO 1993016437 A1, Anderson et al., published on August 19, 1993
WO 1993019423 A1, Roque et al., published on September 30, 1993
WO 1994011813A1, Aldred et al., published on May 26, 1994
WO 1994018814 A1, Field, published on August 18, 1994
WO 1994011814 A1, Keith et al., published on May 26, 1994
WO 1994000815 A1, Sandvos et al., published on January 6, 1994
Prior Art Publications:
Aldred, B.K. Bonsall, G.W. Lambert, H.S. Mitchell, H.D., “An ApplicationProgramming Interface For Collaborative Working,” Telecommunications, 1993. FourthIEE Conference on, Publication Date: 18-21 Apr 1993, On page(s): 146-151; MeetingDate: 04/18/1993 - 04/21/1993; Location: Manchester, UK; ISBN: 0-85296-568-0;References Cited: 7; INSPEC Accession Number: 4433028; Current Version Published:2002-08-06.
“Apple Phone (Apple’s AV-series Macintosh microcomputers use the GeoPort to connectto the telephone system),” Russell Ito, 1 October 1993, MacUser, MACU, 87 Vol. 9, No.10, Ziff-Davis Publishing Company.
- 6 -
Arikawa, T.E.1; Tanigawa, H.1; Hayashi, Y.1, “Multimedia Teleconferencing ServicesUsing Personal Computers,” NTT R & D, 1990, v39, n9, 1265-1274, 1990, NTT HumanInterface Labs.
Corcoran, Cate, “Chicago will Deliver Broad Support of Digital Signal Processors,”InfoWorld, p. 35, vol. 16, issue 23, June 6, 1994.
Corcoran, Cate, Group Plans DSP Standard: Aims For Wide Usage of Digital SignalSoftware, InfoWorld, Vol. 15, No. 46, p. 35, Nov. 15, 1993.
Corcoran, Cate, TI Sound Boards Combine Features, InfoWorld, News/Hardware, pg.40,April 19, 1993.
Cook, Rick, “Multimedia Moves to the Motherboard: Digital Signal Processors AreAbout to Take on Communications, Multimedia, and More. Should Your PC AlreadyHave One on Board?,” Datamation, pp. 57-60, Oct. 1, 1992.
Perez, E., “DeskMax: Desktop: Desktop multimedia conferencing, Proceedings of theFourth International Conference on Signal Processing Applications and Technology,”1043-8, vol. 2, 1993.
Frankel, “DSP Resource Manager Interface & Its Role in DSP Multimedia,” May 1994.
Gottesman, Oded, Shoham, Yair, “Real-time Implementation of High-Quality 32 KBPSWideband LD-CELP Coder,” Speech Coding Research Development, AT&T BellLaboratories, The European Conference on Speech Communication and Technology,EUROSPEECH, 1993.
Gottesman, Oded, “Algorithm Development and Real-Time Implementation of High-Quality 32kbps Wideband Speech LD-CELP Coder,” MS Thesis, ECE Dept. DrexelUniversity, Jan. 1993.
Grigonis, Richard, Computer Telephony Encyclopedia, CMP Books, 2000.
Houts, Ean, “Mac AVs are diamonds in the rough: Systems need more applications toshow what they can do,” InfoWorld, vol. 15, issue 49, p. 96, Dec. 6, 1993.
Hudnall, Mike, “IBM Mwave WindSurfer (multifunction multimedia modem) (hardwarereview) (evaluation),” Compute! Issue 163, April 1994, p. 106.
Jon Udell, Computer Telephony, Byte, vol. 19, No. 7, Jul. 1994, pp. 80-96.
Jayant, N.S., “Signal Compression: Technology Targets and Research Directions,” IEEESAC, vol. 10 no. 5, June 1992, pp. 796-818.
Kline, Douglas A., Rausch, Nancy A., Davis, Henry, “DSP Support for Office IntegrationUsing Mwave Multimedia,” DSP Applications (pp. 13-20) April 1993.
- 7 -
Kogiku, I.; Ohrui, T.; Ohkubo, T., Basic Operating System Implementation ForTelecommunication Applications, NTT Review, v 4, n 2, 69-75, March 1992.
Kogiku, I.1; Ohrui, T.1; Ohkubo, T.1; Ohmachi, Y.1, Application Program InterfaceAchieving Both Realtime Response And Portability, International Switching Symposium1992. `Diversification and Integration of Networks and Switching Technologies Towardsthe 21st Century' Proceedings, vol.1, 1992.
Krause, Reinhardt, “TI pursues Mwave-independent Multimedia DSP effort,” ElectronicNews, Reed Business Info., Inc., Sept. 6, 1993.
Krause, Reinhardt, “Motorola readies DSP design Kit,” Electronic News, Reed BusinessInfo., Inc. Feb. 21, 1994.
Lacas, Mark; Warman, David; Moses, Bob, The MediaLink Real-Time MultimediaNetwork, Lone Wolf, Inc., Redondo Beach, CA ; Rane Corporation, Mukilteo, WA,AES Convention:95 (October 1993) Paper Number:3736.
Lamont, L.; Henderson, G., Georganas, N.D., A multimedia real-time conferencingsystem: architecture and implementation, Proceedings CASCON '93, 64-72, vol. 2, 1993.
Leung, W.-H.F. Baumgartner, T.J. Hwang, Y.H. Morgan, M.J. Tu, S.-C. , ASoftware Architecture For Workstations Supporting Multimedia Conferencing In PacketSwitching Networks, AT&T Bell Lab., Naperville, IL, USA, Selected Areas inCommunications, IEEE Journal on April 1990, Volume: 8, Issue: 3, pp. 380-390.
Quinlan, Tom, “Apple to Take the Wraps Off Multimedia Line, PDA: AV Macs get mostpower yet; Newton gets new name,” InfoWorld, vol. 15, issue 29, July 19, 1993.
Quinlan, Tom, “Apple’s multimedia line gets third-party support,” InfoWorld, vol. 15,issue 32, Aug. 9, 1993, p. 27.
Quinlan, Tom, “Apple champions multimedia,” InfoWorld, vol. 15, issue 31, Aug. 2,1993.
Quinlan, Tom, “Windows app to take full advantage of DSPs,” InfoWorld, p. 40, Nov. 8,1993.
Ryba, Susan Conroy, How Users Can Harness the Power of the Multimedia Desktop, 1February 1993, Telecommunications, TCOM 42, Vol. 27, No. 2, Horizon HousePublications Inc.
Silberschatz et al., Operating System Concepts, 1994.
Strattner, Anthony, “Mwave ready to break on multimedia market; Texas InstrumentsInc.’s Personal Audio and Office Pro digital signal processing-based multimedia cards:
- 8 -
TI’s New DSP-based Multimedia Solution Coming to IBM Platforms,” ComputerShopper, Vol. 13, No. 3, page 90, March 1, 1993.
Strattner, Anthony, “Mwave ready to break on multimedia market; Texas InstrumentsInc.’s Personal Audio and Office Pro digital signal processing-based multimedia cards
Strauss, Will, “DSP Strategies for the ‘90s – The Compression Imperative.” ForwardConcepts Co., 1993.
Strosnider, Jay K. and Daniel I. Katcher, Mwave/OS: A Predictable Real-time DSPOperating System, Carnegie Mellon University, March 1994.
Tanenbaum, Structured Computer Organization, 1984, pp. 10-12.
Thompson, Bruce et al., “DSP Resource Manager Interface and Its Role in DSPMultimedia,” IEEE Electro/94 International Conference Proceedings, pp. 291-298, May10-12, 1994.
Ulery, Kreg, Support for Multiple DSP Functions a Must, Electronic Engineering Times,issue 629, p. 43, Feb. 18, 1991.
Vanover, Michael T., IBM, The Mwave Technology Platform: Virtual Signal Processing,May 10-12, 1994.
Vina, A.1; Lopez Lerida, J.1; Molano, A.1; del Val, D.1, Real-time Multimedia Systems,Digest of Papers, IEEE Symposium on Mass Storage Systems, p 77-83, 1994.
Wilson, Jayne, “Card is all-in-one messenger; Use WindSurfer as fax/modem, answeringmachine,” InfoWorld, June 7, 1993, p. 43.
Apple Pushes The Boundaries of Personal Computing with AV Technologies, 29-Jul-93.
Cassell, Jonathan, “Apple backs AT&T multimedia scheme,” Electronic News, ReedBusiness Info., Inc., April 13, 1992.
Lewis, Peter H., The Executive Computer; With New Machines, Apple Keeps Its Edge inMultimedia, The New York Times, Aug. 8, 1993.
Long, Ben, Apple's Quadra 840AV can talk a good game, Sep. 20, 1993.
Hess, Robert, “Speedy New Macs Blowing into Town; Quadra, Centris Go ‘AV’ WithNew Models. Apple’s Macintosh Quadra 840av and Macintosh Centris 660AVMicrocomputers,” MacWEEK, Mac Publishing, June 14, 1993, Pg. p1(2) Vol. V7 No.N24.
MacWEEK Selects Out-Of-This-World Expo Ware: 1993 Macworld Expo Trade Show;Show Picks; Product Announcement, MacWEEK, Mac Publishing, Aug. 2, 1993, Pg.p10(4) Vol. V7 No. N31.
IBM, Fixed-Point DSP Processors, IBM
- 9 -
Apple, Macintosh Quadra 840AV: Technical Specifications, July 1993
Apple, Macintosh Centris 660AV: Technical Specifications, July 1993
Macintosh AV General FAQ, 1993-1994
IBM, "Talk to your Computer"
Texas Instruments Mwave Multimedia System Product Bulletin, 1992.
Mwave Manual, 1992.
“Spectrum Teams with Texas Instruments and IBM on PC-Based Mwave MultimediaProducts,” PR Newswire Association, Inc., March 30, 1993.
DSP Chips Enable PC Multimedia: New Capabilities Nearing for PCs and Workstations,Microprocessor Report, MicroDesign Resources, Aug. 22, 1994.
Geoport Telecom Adapter Technical Specifications
Zipper, Stuart, “TI, in turnabout, offers Mwave boards and API,” Electronic News, ReedBusiness Info, Inc., Nov. 1992
Macintosh Quadra 840AV: Product Description (July 1993)
Macintosh Centris 660AV: Product Description (July 1993)
Macintosh AV Frequently Asked Questions
We Love Macs, Going Green
Spectrum Teams with Texas and IBM on PC-Based Mwave Multimedia Products, March30, 1993
Service Source - Macintosh Quadra840AV
Apple-History.com Macintosh Quadra 840av.htm
O’Grady, Corporations that Change the World, Apple Inc., Greenwood Publishing Group(2009).
“Multimedia on a chip debuts,” Infoworld, November 2, 1992
Mwave Developers Toolkit, Application Developer's Guide, 1992
Mwave Developers Toolkit, Assembly Language Reference Manuel, 1992
Mwave Developers Toolkit, Debugger User's Guide, 1992
- 10 -
Mwave Developers Toolkit, DSP Toolkit User's Guide, 1992
Mwave Developers Toolkit, Getting Started, 1992
Mwave Developers Toolkit, DSP Task Programmer's Guide, 1992
AT&T Microelectronics, Jan. 7, 1991, pp. 1-2.
Microprocessor Report, Floating-Point DSPs Follow Divergent Paths, Nov. 7, 1990,Copyright 1990 MicroDesign Resources Inc. reprinted with permission, pp. 8-10.
AT&T Microelectronics, WE.RTM. DSP3210 Digital Signal Processor: The MultimediaSolution, Nov., 1990.
IBM Technical Disclosure Bulletin, vol. 34, No. 7B, Dec., 1991, J. Cresp et al., TaskManagement of Multiple Digital Signal Processors, pp. 237-239.
NeXTstep Connectivity (Bulletin), Jan. 1992.
MPEG-1 Standard Specification (1993).
Defatta, D. J., Lucas, J. G. and Hodgkiss, W. S., (1988), Digital Signal Processing - ASystem Design Approach, John Wiley & Sons Inc., USA.
VCOS DSP Module Developer's Kit, Version 1.1, April 1994.
AT&T VCOS Operating System: The Multimedia Solution, Product Note, June 1993.
Merea, Narcisco, “The VCOS Multimedia Environment,” IEEE Electro/94 ConferenceProceedings, pp. 304-309, May 1994.
Lynch, John F., Mera Narciso, “Signal Processing for Multimedia,” BYTE v17 n2, pp.105-108, Feb. 17, 1992.
Edgar, Bob, PC-Based Voice Processing: How to Design Build and ProgramApplications (1992).
Leibson, Steven H., “Learn to Use DSP Chips with a Minimum of Pain: DSP EvaluationKits,” EDN, PP. 45-52, June 4, 1992.
Napier, John C., “Hardware/software Combo brings low cost, Advanced Multimedia toPCs,” EDN p. 78, Nov. 12, 1992.
Maurer, Joseph, “Inside The Macintosh Coprocessor Platform And A/ROSE,”MACTECH, Oct. 1992.
Shear, David, “EDN’s DSP-Chip Directory,” EDN, pp. 104-107, Oct. 1, 1991.
- 11 -
Reimer, Jay, “The Mwave DSP for Multimedia,” 1992 Microprocessor ForumConference Materials, Attendee Notebook, pp. 12-1 to 12-18, Oct. 14-15, 1992.
Garen, Craig, “Panel: DSPs in General-Purpose Computers, AT&T Digital SignalProcessing,” 1992 Microprocessor Forum Conference Materials, Attendee Notebook, pp.12-1 to 12-18, Oct. 14-15, 1992.
Anderson, Eric C., “Panel: DSPs in General-Purpose Computers, Apple RealTimeArchitecture,” 1992 Microprocessor Forum Conference Materials, Attendee Notebook,pp. 12-1 to 12-18, Oct. 14-15, 1992.
Hillman, “Panel: DSPs in General-Purpose Computers, DSPs in Computers,” 1992Microprocessor Forum Conference Materials, Attendee Notebook, pp. 12-1 to 12-18,Oct. 14-15, 1992.
Leary, Kevin, “Panel: DSPs in General-Purpose Computers, Analog Devices PresentsSignal Computing,” 1992 Microprocessor Forum Conference Materials, AttendeeNotebook, pp. 12-1 to 12-18, Oct. 14-15, 1992.
Reimer, Jay, “1992 Microprocessor Forum Transceedings, DSPs in Computing, TheMwave DSP for Multimedia,” Microprocessor Forum, Transceedings of the Fifth AnnualTechnical Conference on New Microprocessors, Microprocessor Report, pp. 79-86,(1993).
“1992 Microprocessor Forum Transceedings, DSPs in Computing, Panel: DSPs inGeneral-Purpose Computers,” Microprocessor Forum, Transceedings of the Fifth AnnualTechnical Conference on New Microprocessors, Microprocessor Report, pp. 87-106,(1993).
Rubin, Harvey et al., “A Distributed Software Architecture for TelecommunicationNetworks,” IEEE Network v8 n1, pp. 8-17, 1994.
Cvijan, Zarko et al., “ISDN Computer-Aided Telephony, IEEE Network v5 n1, pp. 46-53, Jan. 1991.
Paglialunga, Alberto et al., Signaling Protocol Evolution: From Narrowband ISDN toTarget Broadband ISDN (1992).
Ish-Shalom, Jehuda, Kazanzides, Peter, “Signal Processor Architecture for High-Performance Real-Time Applications,” Real Time Systems Symposium, 1989,Proceedings, ISBN: 0-8186-2004-8, pp. 184 – 193, Dec. 5-7, 1989.
Kim, D. et al., “A Real-Time MPEG Encoder Using A Programmable Processor,” IEEETransactions on Consumer Electronics v40 n2, pp. 161-170, May 1994.
- 12 -
Hoffert, Eric et al., “QuickTime TM: An Extensible Standard for Digital Multimedia,”Compcon Spring '92, 37th Annual IEEE Computer Society International Conference,Digest of Papers, pp. 15-20, Feb. 1992.
Forin, Alessandro, “An I/O System for Mach 3.0,” USENIX Mach Symposium 1991,Nov. 1991.
Jones, N.B. et al., Digital Signal Processing; principles, devices and applications (1990).
Chassaing, Rulph et al., Digital Signal Processing with the TMS320C25 (1990).
“Bellsouth, IBM Unveil Personal Communicator Phone,” Mobile Phone News, Nov. 8,1993.
Oganick, Elliott I., A Programmer’s View of the Intel 432 System, Intel Corp. (1983).
TMS320C31 Embedded Control Technical Brief, Literature No. SPRU083, TexasInstruments, Aug. 1992.
68040 Microprocessor Product Specifications, Motorola, Dec. 1992.
Centris 660AV - Quadra 840av Developer Note Manual (1993)
Getting Started with Your Macintosh Quadra 840AV (1993)
Express Fax/Modem User's Guide for use with the GeoPort Telecom Adapter (1993)
Getting Started with Your GeoPort Telecom Adapters (1993)
Dencla, Benjamin, AV DSP Mini-FAQ v.1.01, Dec. 7, 1993.
Nextstep general reference vol. 1-3 (1992).
Nextstep operating system software (1992).
Davenport, Bert, “A Dynamically Configured V.32bis Automode Modem on the MwaveSystem,” Sept. 28- Oct. 1, 1993.
Dialogic Announces Signal Computing Architecture, PR Newswire (March 2, 1993).
“Apple, Aox, Analog Devices Announce Plans To Deploy Geoport Across PcArchitectures,” PR Newswire, March 2, 1994.
Garfinkel, Simson L., “ISDN comes of age: if you thought that modem on your desk wasfast, hold on to your hats,” NEXTWORLD.
Garfinkel, Simson L. et al., NeXT Step Programming; Step One Object OrientedApplications (1993).
- 13 -
NeXTstep General Reference: Release 3, vol. 1-2 (1992).
NeXT Step Operating System Software Release 3 (1992).
Shandle, Jack, “The Signs are Right for DSPs and PCs,” Electronic Desgin, Dec. 16,1993.
Lewart, Cass, Modem Handbook for the Communications Professional (1987).
Rangan, P. Venkat, Network and Operating System Support for Digital Audio and Video(1993).
Herrtwich, R.G., Network and Operating System Support for Digital Audio and Video(1992).
Shepherd, D. et al., Network and Operating System Support for Digital Audio and Video(1993).
ANSI/IEEE 1003.1b-1993 IEEE Standard for Information Technology - PortableOperating System Interfaces (POSIX) - Part 1: System Application Program Interface(API) - Amendment 1: Realtime Extension [C language], IEEE (1993).
“AT&T Offers Wireless Digital Cellular, Personal Communications,” March 3, 1993.
Tyre, Terian, “EduQuest Models Thirty, Forty and Fifty: Custom Computers for K-12,Tech. Horizons in Education Journal, vol. 20, issue n11, p. 10 (June 1, 1993).
Katcher, D.I., Strosnider, Jay K., “Dynamic versus Fixed Priority Scheduling: A CaseStudy,” Aug. 1993.
Prior Art Systems, including documents describing the same:
Hayes DSP-Basic Rate ISDN Interface for NeXT (Hayes Microcomputer Products, Inc.1992)
SPOX Operating System (Spectron Microsystems, 1991-1993)
Open Signal Processing Architecture (OSPA) (Spectron Microsystems, 1991-1992)
OSPA / SPOX Server Multimedia Demonstration System (Texas Instruments/ SpectronMicrosystems, 1991-1992)
WinSPOX (Spectron Microsystems)
TI Multimedia Developer Kit (Texas Instruments, 1992)
DSP Resources Demonstration System (including DSP Board, Tiger 30, Tiger 40) (DSPResources, 1991-1994)
- 14 -
Atlanta Signal Processing Inc. Demonstration System (including DSP Board) (AtlantaSignal Processors, Inc. 1991-1994)
Loughborough Sound, Inc. Demonstration System (including DSP Board)(Loughborough Sound, Inc., 1991-1994)
Turtle Beach 56k and Multisound cards (Turtle Beach, 1992-1994)
Demos, including at Multimedia PC Launch, Museum of Natural History, Oct 8, 1991
MWAVE (IBM, Texas Instruments, Intermetrics, 1992-1993).
Mwave WindSurfer card and encompassing products (IBM)
MWAVE SDK 0.5 (IBM, Texas Instruments, April 1993).
VCOS and ISPOS (AT&T, 1991-1993)
AT&T DSP3210 Board (AT&T, 1992)
Ariel DSP3210 Board (Ariel Corp. 1992)
IBM DSP Manager and MultiDSP resource manager (IBM, 1992)
Communication Automation Corporation (CAC) DSP3210 Board (1992)
Single Computing System Architecture (SCSA) (Dialogic, 1993)
Dialogic Telephony Boards (including D/40D, D/41D, and SpringBoard architecture)(1992-1994)
Dialogic Telephony Software (including SpringWare, firmware v61) (1992-1994)
Quadra 840AV computer (Apple, July 1993)
Centris 660AV computer (Apple, July 1993)
GeoPort Architecture and Software (Apple, July 1993)
GeoPort Telecom Adapter (Apple, July 1993)
Apple Realtime Operating System Environment (A/ROSE) (Apple, 1990)
Apple Realtime Architecture (Apple, 1990-1993)
Telephone Manager (Apple, 1992-1994)
Telephone Application Programming Interface (TAPI) (Microsoft, 1990-1994)
- 15 -
PC Media System (Motorola, 1991-1992)
NeXTSTEP (Next, 1991-1992)
ProShare (aka "Mikado") (Intel, 1993)
Sportster Modem (U.S. Robotics, 1992-1993)
Analog Devices DSP Audio Architecture/ System (Analog Devices, March 1993)
SoundBlaster 16, including SoundBlaster VIBRA 16 (Creative Technology, 1992)
VPRO4 Board (Voice Processing Corp.)
VBX Framework software and VBX hardware (including VBX 100, VBX 400, VBX1200)
Resource Manager Interface (RMI) (Microsoft, 1993).
Apple QuickTake 100 Camera Product (Apple)
Nokia 1011 Cellular Phone (Nokia, 1992)
Nokia DCT-1 and DCT-2
Bell Labs/ AT&T DSP1616 and encompassing products (1993)
EduQuest/IBM Thirty, Thirty-Five, Forty, Fifty, and Fifty-Five Model Computers (Jan.1992-1994).
Snyder, J. H., et al., “Tools for real-time signal-processing research: new tools thatfacilitate the transfer of speech-processing algorithms from mainframes or workstationsto DSP hardware,” IEEE communications magazine, v. 31, Nov. 1993: 64-74.
Individuals with knowledge:
James B. Nichols
John Lynch
Eric C. Anderson
Michael Vanover
Jay Reimer
Mark Grosen, PhD.
- 16 -
Eric Brookman
Nancy Rausch
Malcolm Ware
Doug Kline
Henry Muyshondt
Kreg Ulery
II. U.S. Patent No. 5,915,131
Prior Art Patents:
U.S. Patent No. 3,416,139, Marx, December 1968.
U.S. Patent No. 3,828,325, Stafford, et al., August 1974.
U.S. Patent No. 4,189,769, Cook, et al., Feb 19, 1980.
U.S. Patent No. 4,207,609, Luiz, et al., Jun 10, 1980.
U.S. Patent No. 4,246,637, Brown, et al., Jan 20, 1981.
U.S. Patent No. 4,484,275, Katzman, et al., Nov 20, 1984.
U.S. Patent No. 4,589,063, Shah, et al., May 13, 1986.
U.S. Patent No. 4,593,352, Castel, et al., Jun 3, 1986.
U.S. Patent No. 4,649,479, Advani, et al., Mar 10, 1987.
U.S. Patent No. 4,697,232, Brunelle, et al., Sep 29, 1987.
U.S. Patent No. 4,727,537, Nichols, February 23, 1988.
U.S. Patent No. 4,825,402, Jalali, April 25, 1989.
U.S. Patent No. 4,887,202, Tanaka, et al., December 12, 1989.
U.S. Patent No. 4,908,859, Bennett, et al., March 13, 1990.
U.S. Patent No. 4,982,325, Tignor , et al., January 1, 1991.
U.S. Patent No. 5,097,533, Burger, et al., March 17, 1992.
U.S. Patent No. 5,129,086, Coyle, Jr., et al., July 7, 1992.
U.S. Patent No. 5,148,527, Basso, et al., September 15, 1992.
U.S. Patent No. 5,197,143, Lary, et al., March 23, 1993.
U.S. Patent No. 5,208,914, Wilson, et al., May 4, 1993.
U.S. Patent No. 5,214,761, Barrett, et al., May 25, 1993.
- 17 -
U.S. Patent No. 5,220,653, Miro, June 15, 1993.
U.S. Patent No. 5,237,662, Green, et al., August 17, 1993.
U.S. Patent No. 5,252,951, Tennenbaum, et al., October 12, 1993.
U.S. Patent No. 5,265,252, Rawson, III, et al., November 23, 1993.
U.S. Patent No. 5,291,585, Sato, et al., March 1, 1994.
U.S. Patent No. 5,297,262, Cox, et al., March 22, 1994.
U.S. Patent No. 5,307,491, Feriozi, et al., April 26, 1994.
U.S. Patent No. 5,341,478, Travis, Jr., et al., August 23, 1994.
U.S. Patent No. 5,353,411, Nakaosa, et al., October 4, 1994.
U.S. Patent No. 5,371,687, Holmes, II, et al., December 6, 1994.
U.S. Patent No. 5,379,432, Orton, et al., January 3, 1995.
U.S. Patent No. 5,404,523, DellaFera, et al., April 4, 1995.
U.S. Patent No. 5,404,529, Chernikoff, et al., April 4, 1995.
U.S. Patent No. 5,430,845, Rimmer, et al., July 4, 1995.
U.S. Patent No. 5,432,900, Rhodes, et al., July 11, 1995.
U.S. Patent No. 5,440,687, Coleman, et al., August 8, 1995.
U.S. Patent No. 5,452,447, Nelson et al., September 19, 1995.
U.S. Patent No. 5,455,951, Bolton, et al., October 3, 1995.
U.S. Patent No. 5,459,867, Adams, et al., October 17, 1995.
U.S. Patent No. 5,473,777, Moeller, et al., December 5, 1995.
U.S. Patent No. 5,475,819, Miller, et al., December 12, 1995.
U.S. Patent No. 5,481,721, Serlet, et. al., January 2, 1996.
U.S. Patent No. 5,490,247, Tung, et al., February 6, 1996.
U.S. Patent No. 5,491,813, Bondy, et al., February 13, 1996.
U.S. Patent No. 5,506,954, Arshi, et al., April 9, 1996.
U.S. Patent No. 5,513,328, Christofferson, April 30, 1996.
U.S. Patent No. 5,513,365, Cook, et al., April 30, 1996.
U.S. Patent No. 5,519,831, Holzhammer, May 21, 1996.
U.S. Patent No. 5,519,867, Moller, et al., May 21, 1996.
U.S. Patent No. 5,535,416, Feeney, et al., July 9, 1996.
U.S. Patent No. 5,537,466, Taylore, et al., July 16, 1996.
- 18 -
U.S. Patent No. 5,513,365, Cook, et al., April 30, 1996.
U.S. Patent No. 5,546,595, Norman, et al., August 13, 1996.
U.S. Patent No. 5,553,245, Su, et al., September 3, 1996.
U.S. Patent No. 5,561,799, Khalidi, et al., October 1, 1996.
U.S. Patent No. 5,581,480, Olson, et al., December 3, 1996.
U.S. Patent No. 5,590,334, Saulpaugh, et al., December 31 1996.
U.S. Patent No. 5,592,588, Reekes, et al., January 7, 1997.
U.S. Patent No. 5,664,095, Cox, et al., September 2, 1997.
U.S. Patent No. 5,566,346, Andert, et al., October 15, 1996.
U.S. Patent No. 5,572,675, Bergler, November 5, 1996.
U.S. Patent No. 5,574,903, Szymanski, et al., November 12, 1996.
U.S. Patent No. 5,604,843, Shaw, et al., February 18, 1997.
U.S. Patent No. 5,655,148, Richman, et al., August 5, 1997.
U.S. Patent No. 5,680,551, Martino, II, October 21, 1997.
U.S. Patent No. 5,727,212, Dinalo, March 10, 1998.
U.S. Patent No. 5,742,825, Mathur, et al., April 21, 1998.
U.S. Patent No. 5,768,598, Marisetty, et al., June 16, 1998.
U.S. Patent No. 5,774,640, Kurio, June 30, 1998.
U.S. Patent No. 5,802,394, Baird, et al., September 1, 1998.
U.S. Patent No. 5,802,590, Draves, September 1, 1998.
U.S. Patent No. 6,035,321, Mays, March 7, 2000.
U.S. Patent No. 6,118,428, Blackmon, et al., September 12, 2000.
U.S. Patent No. 6,363,409, Hart, et al., March 26, 2002.
U.S. Patent No. 6,697,876 B1, van der Veen, et al., February 24, 2004.
U.S. Patent No. 6,735,756 B1, Linn, et al., May 11, 2004.
EP 0569902 A2, Agnorrson, May 11, 1992.
EP 0442676 A2, Bondy, et al., February 12, 1992.
EP 0573711 A1, Lozinski, et al., June 12, 1992.
EP 0622731 A2, Rawson III, et al., April 26, 1993.
EP 0647891 A2, Barthel, et al., October 11, 1993.
EP 613086 A2, Mahe, December 12, 2006.
- 19 -
GB1372430 A, May 22, 1972.
GB2217059 A, Baldwin, March 23, 1988.
JP6078027 A, Jihon, et al., Mary 18, 1994.
JP6301555 A, Rarii, October 28, 1994.
WO1995010085 A1, Christofferson, April 13, 1995.
WO 9205498 A1, Fults, et al., April 2, 1992.
WO 9503581 A1, Reid, et al., July 19, 1993.
WO 9511560 A1, Martino, April 27, 1995.
Prior Art Publications:
Aamod Sane and Roy Campbell, Subclassing state machines, Technical ReportUIUCDCS, University of Illinois at Urbana-Champaign, October 1992.
Aamod Sane, Kenneth MacGregor, and Roy Campbell, Distributed Virtual MemoryConsistency Protocols: Design and Performance, In Proceedings of the Second IEEEWorkshop in Experimental Distributed Systems, pages 91–96, Huntsville, Alabama,October 1990.
Adele Goldberg and David Robson, Smalltalk-80: The Language, Addison-Wesley,Reading, Massachusetts, 1989.
Adrian Nye, The Definitive Guides to the X Window System, Volume Two, XlibReference Manual, for version 11, 1992.
Alex Duong Nghiem, NeXTSTEP Programming Concepts and Applications, 1993.
Allan Bricker, et al., A New Look at Microkernel-Based UNIX Operating Systems:Lesson in Performance and Compatibility, February 1991
Amitabh Dave, Mohlalefi Sefika, and Roy H. Campbell, Proxies, Application Interfaces,and Distributed Systems, In Proceedings Second International Workshop on Object-Orientation in Operating Systems, pages 212–220, Paris, France, September 1992.
Andrew S. Tanenbaum and Gregory J. Sharp, The Amoeba Distributed Operating System,Systems Journal vol. 4., pp. 353-384, Fall 1991
Andrew S. Tanenbaum and M. Frans Kaashoek, The Amoeba Microkernel, 1994
Andrew S. Tanenbaum and Robbert van Renesse, Reliability Issues in DistributedOperating Systems, 1987
Andrew S. Tanenbaum and Robbert van Renesse, Research Issues in DistributedOperating Systems, 1986
- 20 -
Andrew S. Tanenbaum, A Comparison of Three Microkernels, 1995
Andrew S. Tanenbaum, A UNIX Clone with Source Code for Operating System Courses,1987
Andrew S. Tanenbaum, Distributed Operating Systems ANNO 1992, What have welearned so far?
Andrew S. Tanenbaum, et al., A Critique of the Remote Procedure Call Paradigm, 1988
Andrew S. Tanenbaum, et al., Amoeba SRC.tar.Z Zip File (public source code)
Andrew S. Tanenbaum, et al., An Object-Based Approach to Programming DistributedSystems, 1991
Andrew S. Tanenbaum, et al., Beyond UNIX--A True Distributed System for the 1990s,1990
Andrew S. Tanenbaum, et al., Experiences with the Amoeba Distributed OperatingSystem, 1990
Andrew S. Tanenbaum, Modern Operating Systems, 1992
Andrew S. Tanenbaum, Operating Systems, Design and Implementation, Prentice-Hall,1987.
Andrew S. Tanenbaum, Robbert Van Renesse, Hans van Staveren, Gregory J. Sharp,Sape J. Mullender, Jack Jansen, and Guido Van Rossum, Experiences with the AmoebaDistributed Operating System, Communications of the ACM, 33(12):46–61, December1990.
Andrew S. Tanenbaum, Structured Computer Organization, Prentice-Hall, 3rd edition,1991.
Andrew S. Tanenbaum, The Amoeba Distributed Operating System-A Status Report,1991
Andrew S. Tanenbaum, Using Sparse Capabilities in a Distributed Operating System,1986
Apple Computer, Inside Macintosh, Volume VI, Addison-Wesley, 1991.
Apple Computer, Inside Macintosh: More Macintosh Toolbox, Addison-Wesley, 1993,pp. 6-1 to 6-99.
Apple Computer, Inside Macintosh: Sound, Addison-Wesley, 1994, pp. 5-1 to 5-57.
AT&T, Streams Programmer’s Guide, Prentice Hall, Englewood Cliffs, New Jersey,
- 21 -
1989.
Avadis Tevanian, Jr, A Unix for Shared Memory and Memory Mapped Files UnderMach, 1987.
Avadis Tevanian, Jr., et al., Mach Threads and the Unix Kernel: The Battle for Control,1987.
Bartek et al., Separation of Ring 3 and Ring 0 APIs, IBM Technical Disclosure Bulletin,1991-10-01 UTC (United States), n5 10-91 p171
Berdahl, L., ed., Parallel Transport Protocol, draft proposal, available from LawrenceLivermore National Laboratory, Dec. 1994.
Bershad, B., et. al, The Scalable I/O Initiative, White paper, available through theConcurrent Supercomputing Consortium, CalTech, Pasadena, Feb. 1993.
Bjorn Andrew Helgaas, Porting the Choices Object-oriented Operating System to theMotorola 68030, Technical report, The University of Illinois at Urbana-Champaign, May1991.
Brad J. Cox and Andrew J. Novobilski, Object-Oriented Programming, An EvolutionaryApproach - 2nd Edition, 1991
Brad J. Cox, Object-Oriented, An Evolutionary Approach, 1987
Brian Bershad, Craig Chambers, Susan Eggers, Chris Maeda, Dylan McNamee,Przemyslaw Pardyak, Stefan Savage, Emin Gun Sirer, SPIN - An Extensible Microkernelfor Application-specific Operating System Services, University of Washington, TechnicalReport TR-94-03-03, extended abstract appears in "Proceedings of the Sixth SIGOPSEuropean Workshop on Matching Operating Systems to Application Needs", OperatingSystems Review, January 1995, v 29, no 1.
Brian Bershad, Research Directions in Operating Systems, ARPA HPCC talk, March1994.
Brian Bershad, SPIN - An Application-Oriented Operating System, Clearwater, FLA.ARPA Talk, March 1995.
Brian N. Bershad, et al., Extensibility, Safety, and Performance in the SPIN OperatingSystem, 1995
Brian N. Bershad, et al., SPIN - An Extensibile Microkernel for Application-specificOperating System Services, 1994
Bruce Janson, User Mode File Servers, October 24, 1994
- 22 -
Buck, A. L., and R. A. Coyne, Jr., Dynamic Hierarchies and Optimization in DistributedStorage System, Digest of Papers, Eleventh IEEE Symposium on Mass Storage Systems,Oct. 7-10, 1991, IEEE Computer Society Press, pp. 85-91.
Caelli, W.1; Graham, I.; O`Connor, L., Cryptographic Application ProgrammingInterfaces (APIs), Computers & Security, v 12, n 7, 640-5, Nov. 1993; ISSN: 0167-4048CODEN: CPSEDU
Carmen, T. H., and D. Kotz, Integrating Theory and Practice in Parallel File Systems,Proc. DAGSPC Symposium 1993, pp. 64-74.
Carnegie Mellon University, default.MK8.tar.Z - public source code for Mach operatingsystem
Carnegie Mellon University, i386.mdos.src.tar.z - public source code for Mach operatingsystem
Carnegie Mellon University, i386.MK84.tar.z - public source code for Mach operatingsystem
Carnegie Mellon University, MK83.default.tar.z - public source code for Mach operatingsystem
Carnegie Mellon University, MK83.i386.tar.z - public source code for Mach operatingsystem
Carnegie Mellon University, MK83a.tar.gz - public source code for Mach operatingsystem
Chernow et al., New APIs to Enumerate Remote Printer Resources, , IBM TechnicalDisclosure Bulletin, 1992-03-01 UTC (United States), n10b 03-92 p298-301
Christensen, G. S., W. R. Franta, and W. A. Petersen, Future Directions of High- speedNetworks for Distributed Storage Environments, Digest of Papers, Eleventh IEEESymposium on Mass Storage Systems, Oct. 7-10, 1991, IEEE Computer Society Press,pp. 145-148.
Collins, B., et al., Los Alamos HPDS: High-Speed Data Transfer, Proc. Twelfth IEEESymposium on Mass Storage Systems, Monterey, April 1993.
Collins, B., J. Brewton, D. Cook, L. Jones, K. Kelly, L. Kluegel, D. Krantz, and C.Ramsey, Los Alamos HPDS: High-speed Data Transfer, Proc. Twelfth IEEE Symposiumon Mass Storage Systems, Monterey, April 1993.
Corbett, P. et al., MPI-IO: a Parallel File I/OP Interface for MPI, version 3, available athttp://lovelace.nas.nasa. Gov/MPI-IO/mpi-io htm1.
- 23 -
Corbett, P. F., and D. G. Feitelson, Design and Implementation of the Vesta Parallel FileSystem, Proc. Scalable High Performance Computing Conference, 1994, pp. 63-70.
Corbett, P. F., D. G. Feitelson, S. J. Baylor, and J. Prost, Parallel Access to Files in theVesta File System, Proceeding of Supercomputing ‘93, IEEE Computer Society Press,Nov. 1993.
Coyne, R. A. and H. Hulen, An Introduction to the Mass Storage System ReferenceModel, Version 5, Proc. Twelfth IEEE Symposium on Mass Storage Systems, Monterey,April 1993.
Coyne, R. A., H. Hulen, and R. W. Watson, Storage Systems for National InformationAssets, Proc. Supercomputing 92, Minneapolis, Nov. 1992, pp. 626-633.
Coyne, R. A., H. Hulen, and R. W. Watson, The High Performance Storage System, Proc.Supercomputing 93, Portland, IEEE Computer Society Press, Nov. 1993.
D. T. Feriozi, A split model for OS/2 SCSI device drivers, IBM Systems Journal, Vol. 31,No. 1, 1992, pp. 114-
D. Teaff, D. Watson, and B. Coyne, The Architecture of the High Performance StorageSystem (HPSS).
D.R. Cheriton, A Uniform I/O Interface and Protocol for Distributed Systems, ResarchReport, Stanford U., (Dec 1984), p. 40. Z/2 SYS1201
Dan Feriozi, A C Programming Model for OS/2 Device Drivers, IBM Systems Journal30, No.3, 322-335 (1991).
Dan Heller, The Definitive Guides to the X Window System, Volume Six A, MotifProgramming Manual, 1994
Dan Hildebrand, A Scalable Microkernel POSIX OS for Realtime Systems, 1993
Dan Hildebrand, et al., Architectural Overview of QNX, 1992
Dan Hildebrand, QNX: Microkernel Technology for Open Systems Handheld Computing,1994
Daniel P. Julin, et al., Generalized Emulations Services for Mach 3.0 Overview,Experiences and Current Status, November 6, 1991
Daniel P. Julin, Naming Facilities for Operating System Emulation in Mach 3.0, 1992.
Daniel P. Julin, The Multi-server Emulation System Powerpoint
Data Management Interfaces Group, Interface Specification, Version 2.0, Nov. 1994.
- 24 -
Davic Golub, Randall Dean, Alessandro Forin, and Richard Rashid, UNIX as anApplication Program, in Proc. of Summer 1990 USENIX Conference, USENIX,Anaheim, CA, (June 11-15, 1990), pp. 87-96. CS/EX-90-285 X90285
David Cheriton, The V Distributed System, Communications of the ACM, vol. 31, no. 3,(March 1988), pp. 314-333.
David Dysktra, Object-oriented Hierarchies Across Protection Boundaries, Technicalreport, The University of Illinois at Urbana-Champaign, 1992. To be published, May.
David R. Cheriton, et al., Thoth, a Portable Real-Time Operating System, ACM Vol 22,No 2, February 1979
David R. Cheriton, Gregory R. Whitehead, and Edward W. Sznyter, Binary Emulation ofUNIX using the V Kernel, in Proc. of Summer 1990 USENIX Conference, USENIX,Anaheim, CA, (June 11-15, 1990), pp. 73-86. CS/EX-90-284 X90284
David R. Cheriton, The Throth System: Multi-Process Structuring and Portability,Operating and Programming Systems Series, 1982.
David R. Cheriton, The V Distributed System, ACM Vol 31, No 3, March 1988
David R. Cheriton, UIO: a Uniform I/O System Interface for Distributed Systems, ACMTransactions on Computer Systems, 5(1):12–46, February 1987.
David R. Cheriton, V-System 6.0 Reference Manuel, June 20, 1986
David Raila, The Choices Object-oriented Operating System on the Sparc Architecture,Technical report, The University of Illinois at Urbana-Champaign, Aug 1992.
David Robboy, I/O Software Architecture and API Interfaces
DeBenedictus, E., and S. Johnson, Extending Unix for Scalable Computing, IEEEComputer, Nov. 1993.
del Rasario, J. M. and A. Choudhary, High Performance IO for Parallel Computers:Problems and Prospects, IEEE Computer, 27
Deutsch, J., and M. Gary, Physical Volume Library Deadlock Prevention in a StripedMedia Environment, submitted to the Fourteenth IEEE Symposium on Mass StorageSystems, Monterey, Sept. 1995.
Dibble, P. C., A Parallel Interleaved File System, Ph.D. Thesis, Univ. of Rochester, 1989.
Dietzen, Scott, Transarc Corporation, Distributed Transaction Processing with Encinaand the OSF/DCE, Sept. 1992, 22 pages.
- 25 -
Digital Equipment Corporation, RSX-11M-PLUS and Micro/RSX I/O OperationsReference Manual
DL Black, The Mach Exception Handling Facility, 1988.
Douglas C. Schmidt, IPC SAP C+++ Wrappers for Efficient, Portable, and FlexibleNetwork Programming, December 1992.
Douglas C. Schmidt, The ADAPTIVE Communication Environment: An Object-OrientedNetwork Programming Toolkit for Developing Communication Software, in 11th and 12th
Sun User Group Conferences in San Jose, CA Dec. 7-9, 1993 and San Francisco, CA,June 14-17, 1993.
Douglas C. Schmidt, Donald F. Box, Tatsuya Suda, ADAPTIVE: a dynamicallyassembled protocol transmoration, integration and evaluation environment, inConcurrency: Practice and Experience, Vol. 5(4), 269-286 (June 1993).
Douglas C. Schmidt and Tatsuya Suda, An object-oriented framework for dynamicallyconfiguring extensible distributed systems, in Distrib. Syst. Engng (1994), pp. 280-293.
E. Biagioni, et al., A Portable Operating System Interface and Utility Library, IEEESoftware, IEEE Computer Society Press, November 1986.
E. H. Frank and W. Mitch Bradley, SBus Specification A.1, Sun Microsystems Inc, 1990.
E. Hoffert, M. Krueger, L. Mighdoll, M. Mils, J. Cohen, D. Camplejohn, B. Leak, J.Batson, D. Van Brink, D. Blackketter, M. Arent, R. Williams, C. Thorman, M. Yawitz,K. Doyle, S. Callahan, QuickTime: An Extensible Standard for Digital Multimedia, IEEE0-8186-2655-0/92, 1992.
E. I. Organick, The MULTICS System, M.I.T. Press, Cambridge, Mass. (1972).
Ed Iacobucci, OS/2 Programmer's Guide, 1988
Eglowstein, H., Behind The Scenes [Application Programming Interface], BYTE, v 15, n4, 215-16, 218, 220, 222, 224, April 1990; ISSN: 0360-5280 CODEN: BYTEDJ
Eric J. Berglund, et al., V-System 5.0 Reference Manuel, October 14, 1984
Erik H. Baalbergen, et al., On the Design of the Amoeba Configuration Manager, 1989
Forin, A., et al., An I/O System for Mach 3.0, Proceedings of the Usenix MachSymposium 20-22, Nov. 1991, Monterey, CA, US, 20-22 Nov. 1991, pp 163-176
Francois Armand, Frederic Herrmann, Jim Lipkis, and Marc Rozier, MultithreadedProcesses in Chorus/MIX, in Proc. of EUUG Spring’90 Conference, Munich, Germany ,(23-27 April 1990), pp. 1-13. Chorus systemes Technical Report CS/TR-89-37.3
- 26 -
Francois Armand, Michel Gien, Frederic Herrmann, and Marc Rozier, Revolution 89, orDistributing UNIX Brings it Back to its Original Virtues, in Proc. Of Workshop onExperiences with Building Distributed (and Multiprocessor) Systems, Ft. Lauderdale, FL,(5-6 October 1989), pp. 153-174. Chorus systemes Technical Report CS/TR-89-36.1
Francois Armand. Give a Process to your Drivers!, In Proc. of the EurOpen Autumn1991 Conference, Sep. 1991.
Fred Douglis, A Comparison of Two Distributed Systems: Amoeba and Sprite, September27, 1992
Freeman L. Rawson, III, Experience with the Development of a Microkernel-Base,Multiserver Operating System, April 28, 1997.
G. M. Johnston and R. H. Campbell, A Multiprocessor Operating System Simulator,. InProceedings of the USENIX C++ Workshop, pages 169–182, Denver, Co, October 1988.
G. M. Johnston and R. H. Campbell, An Object-Oriented Implementation of DistributedVirtual Memory, In Workshop on Experiences with Building Distributed andMultiprocessor Systems, pages 39–57. Usenix, 1989.
Gary Johnston and Roy H. Campbell, A Multiprocessor Operating System Simulator,.Technical Report UIUCDCS-R-88-1460, Department of Computer Science, University ofIllinois at Urbana-Champaign, Urbana, Illinois, September 1988.
Ghosh, J. and B. Agarwal, "Parallel I/O Subsystems for Distributed MemoryMulticomputers," Proceedings of the Fifth International Parallel Processing Symposium,May 199 1.
Glenn Andert, Object Frameworks in the Taligent OS, Intellectual Leverage: Digest ofPapers of the Spring Computer SOCI International Conference (Compcon), SanFrancisco, Feb. 28-Mar. 4, 1994, Feb. 24, 1994, Institute of Electrical and ElectronicsEngineers, pp 112-121
Go Corporation, PenPoint Architectural Reference Volume II, Addison Wesley, June1992.
Golubchik, L., R. R. Muntz, and R. W. Watson. "Analysis of Striping Techniques inRobotic Storage Libraries." Proc Fourteenth IEEE Symposium on Mass Storage Systems,Monterey, Sept. 1995.
Gordon, Letwin, Inside OS/2, 1988
Grady Booch, Software Engineering with Ada, 1983
Gregor Kiczales and John Lamping, Operating Systems: Why Object-Oriented?, InProceedings Third International Workshop on Object Orientation in Operating
- 27 -
Systems(IWOOOS’93), pp. 25–30, Dec. 1993.
Gregor Kiczales, Marvin Theimer, and Brent Welch. A New Model of Abstraciton forOperating System Design. In Proceedings Second International Workshop on ObjectOrientation in Operating Systems(IWOOOS’92), pp. 346–349, 1992.
Grossman, R., H. Hulen, R. Coyne, T. Tyler, X. Qin, and W. Xu., "An Architecture forScalable Digital Libraries" Proc Fourteenth IEEE Mass Storage Symposium, Sept. 1995.
Guedes, Paulo, Object-Oriented Interfaces in the Mach 3.0 Multi-Server System, OSFResearch Institute and Carnegie Mellon University, IEEE 1991, pp 114-117
Harold S. Stone, High-Performance Computer Architecture, Addison-Wesley, October1987.
Hartman, J. H., and J. K., Ousterhout, "The Zebra Striped Network File," hoc. FourteenthACM Symposium on Operating Systems Principles 1993, pp. 29-43.
Harvey M. Deitel, An Introduction to Operating Systems. Addison-Wesley, Reading,Massachusetts, 1984.
Helen Custer, Inside the Windows NT File System, 1994.
Helen Custer, Inside Windows NT, 1992
Hidalgo, Generic Dynamic SQL Application Programming Interface Set, IBM TechnicalDisclosure Bulletin, 1993-08-01 UTC (United States), v36 n8 08-93 p573-578
Hu, Interconnecting electronic mail networks: Gateways and translation strategies areproposed for backbone networks to interchange incompatible electronic documents onmultivendor networks, Data Communications, p 128, vol. 17, No. 10, Sep. 1988
Hyer, R., R. Ruef, and R. W. Watson, "High Performance Direct Network Data Transfersat the National Storage Laboratory," Proceedings of the Twelfth lEEE Symposium onMass Storage, Monterey, IEEE Computer Society Press, April 1993.
IBM Operating System/2 Programming Tools and Information Version 1.2, DeviceDrivers Volume I, IBM Corporation (1989).
IBM. PS/2 Hardware Interface Technical Reference, IBM, 1988.
IEEE Storage System Standards Working Group (SSSWG) (Project 1244), ReferenceModel for Open Storage Systems Interconnection, Mass Storage Reference ModelVersion 5, Sept. 1994. Available from the IEEE SSSWG Technical Editor RichardGarrison, Martin Marietta (215) 532-6746
IEEE Storage System Standards Working Group (SSSWG) (Project 1244, "Reference
- 28 -
Model for Open Storage Systems Interconnection, Mass Storage Reference ModelVersion 5," Sept. 1994. Available from the IEEE SSSWG Technical Editor RichardGarrison, Martin Marietta (215) 532-6746
IEEE Storage System Standards Working Group, "Draft Mover Specification," inpreparation. "Information Technology -Open Systems Interconnection -Structure ofManagement Information -Part 4: Guidelines for the Definition of Management Objects,"ISO/IEC 101654,1991.
IEEE’s Posix: Making Progress, IEEE Spectrum, pgs. 36-39, December 1991
Information Technology - Open Systems Interconnection - Structure of ManagementInformation - Part 4: Guidelines for the Definition of Management Objects, ISO/IEC10165- 4, 1991.
Intel 80386 Programmer’s Reference Manual, Intel, 1986.
Internet Standards. The official Internet standards are defined by RFC's (TCP protocolsuite). RFC 783; TCP standard defined. RFC 959; FTP protocol standard. RFC 1068;FTP use in third-party transfers. RFC 1094; NFS standard defined. RFC 1057; RPCstandard defined.
ISO/IEC DIS 10040 Information Processing Systems - Open Systems Interconnection -Systems Management Overview, 1991.
ISO/IEC DIS 10040 Information Processing Systems - Open Systems Interconnection –Systems Management Overview, 1991.
J. Itoh, Y. Yokote, Concurrent Object-Oriented Device Driver Programming in ApertosOperating System, August 22, 1994.
J. Mark Stevenson and Daniel P. Julin, Client-Server Interactions in Multi-ServerOperating Systems: The Mach-US Approach, September 1994
J. Mark Stevenson and Daniel P. Julin, Mach-US: UNIX on Generic OS Object Servers,1995.
J. Mark Stevenson, What is MachUS, July 24, 1994
J. Reekes and T. Thompson, Macintosh Sound Revealed, Byte Magazine, July 1991, pp.249-262.
J. Reekes, Somewhere in Quicktime, What’s New with Sound Manager 3.0, Develop,Issue 16, December 1993, pp. 34-38.
J.F. Osanna, Communications and Input/Output Switching in a Multiplex ComputingSystem, 1965.
- 29 -
James G. Mitchell, et al., An Overview of the Spring System, 1994
James L. Peterson and Abraham Silberschatz, Operating System Concepts, Addison-Wesley, Reading, Massachusetts, 1985.
James McCord, Win32 API Desktop Reference, 1993
Janet I. Egan and Thomas J. Teixeira, Writing a Unix Device Driver. John Wiley AndSons Inc, 1988.
Jeffrey Richter, Advanced Windows, The Developer's Guide to the Win32 API forWindows NT 3.5 and Windows 85, 1995
Jochen Liedtke, et al., Two Years of Experience with u-Kernel Based OS, 1991.
Jochen Liedtke, On μ-Kernel Construction, 1995
John L Hennessy and David A. Patterson, Computer Architecture: A QuantitativeApproach, Morgan Kaufmann Publishers Inc, 1990.
John L. Coolidge, The choices unix compatibility framework, Master's thesis, TheUniversity of Illinois at Urbana-Champaign, 1992.
Jonathan M. Zweig, An object-oriented framework for implementing network protocols,Master's thesis, The University of Illinois at Urbana-Champaign, 1992.
Jonathan Zweig and Ralph E. Johnson, The conduit: A communication abstraction inC++, In Proceedings of the USENIX C++ Conference, pages 191–204, San Francisco,California, April 1990.
Jones, Michael B., et al., Matchmaker: An Interface Specification Language ForDistributed Processing, Source Annual Symposium on Principles of ProgrammingLanguages archive, Proceedings of the 12th ACM SIGACT-SIGPLAN symposium onPrinciples of programming, languages table of contents, New Orleans, Louisiana, UnitedStates, Pages: 225 – 235, Year of Publication: 1985; ISBN:0-89791-147-4
Jorrir N. Herder, Reliable Operating Systems, Research Summary, powerpoint, "1stEuroSys Doctoral Workshop", October 23, 2005
Joseph Pasqale, Container Shipping, Operating System Support for I/O-IntensiveApplications, March 1994
Jr. Harry Katzan, Computer Organization and the System/370, Van Nostrand ReinholdCompany, 1971.
K. Gerits, et al., ATARI ST Internals - The Authoritative Insider's Guide, December 1985
- 30 -
K. Thompson, UNIX Implementation.
Katz, R. H., High Performance Network and Channel-Based Storage, Proceedings of theIEEE, Vol. 80, No. 8, pp. 1238-1262, August 1992.
Keith Loepere, Mach 3 Kernel Interfaces, July 15, 1992
Keith Loepere, Mach 3 Kernel Principles, July 15, 1992
Keith Loepere, Mach 3 Server Writer's Guide, July 15, 1992
Keith Loepere, Mach 3 Server Writer's Interfaces, July 15, 1992
Kleiman, S. "V nodes: An Archtecturre for Multiple File System Types in SUN UNIX,"Proc. of Summer USENIX Conference, 1986, Atlanta.
Knibbe, IETF's Resource Reservation Protocol to facilitate mixed voice, data, and videonets, Network World, p 51, Apr. 24, 1995
Krechmer, K., Applications Programming Interfaces For Communications(programmable communications interfaces) IEE Conference Publication, n 356, p 128-131, 1992; ISSN: 05379989 CODEN: IECPB4
Kris Jamsa, OS/2 API The Pocket Reference, Outs all OS/2 API Routines at yourfingertips, 1988
Kurt J. Hebel and Ralph E. Johnson, Arithmetic and double dispatching in Smalltalk-80,Journal of Object Oriented Programming, March/April 1990.
Lampson, B. W., "Atomic Transactions," in Distributed Systems -Architecture andImplementation, Berlin and New York: Springer- Verlag, 1981.
Lampson, B. W., M. Paul, and H. J. Siegert (eds.), Distributed Systems -Architecture andImplementation, Berlin and New York: Springer-Verlag, 1981.
Larry R. DeBoever and Max Dolgicer, Middleware: The IBM View, in DataCommunications, Nov. 21, 1992.
Lawthers, P., "Data Management Applications Programming Interface," Proc. FourteenthIEEE Mass Storage Symposium, Sept. 1995.
Leigh Edwards, Programming Psion Computers, EMCC, 1997.
Linda R. Walmer and Mary R. Thompson, A Programmer's Guide to the Mach SystemCalls, February 1988.
Linda R. Walmer and Mary R. Thompson, A Programmer's Guide to the Mach UserEnvironment, February 1988.
- 31 -
Louis, S., "Class of Service in the High Performance Storage System," Proc. IFIPInternational Conference on Open Distributed Processing Brisbaud, Australia, Feb. 1995.
Louis, S., and R. Burris, "Management Issues for High Performance Storage Systems,"Proc Fourteenth IEEE Computer Society Mass Storage Systems Symposium, Sept. 1995
Lun Xiao and Roy H. Campbell, Object-Oriented Transactions in Choices, InProceedings of the 26th Hawaii International Conference on System Sciences, Hawaii,January 1993.
Lup Lee, PC-Choices Object-oriented Operating System, Technical report, TheUniversity of Illinois at Urbana-Champaign, Aug 1992.
M. Accetta, R. Baron, W. Bolosky, D. Golub, R. Rashid, A. Tevanian, and M. Young,‘Mach: A New Kernel Foundation for UNIX Development, Summer ConferenceProceedings 1986, USENIX Association, (1986).
M. Frans Kaashoek and Andrew S. Tanenbaum, An Evaluation of the Amoeba GroupCommunication System, 1996
M. Frans Kaashoek et al., FLIP: an International Protocol for Supporting DistributedSystems, 1993
M. Frans Kaashoek, A Comparison of Two Paradigms for Distributed Computing, 1992
M. Frans Kaashoek, An Efficient Reliable Broadcast Protocol, 1989
M. Frans Kaashoek, Efficient Reliable Group Communication for Distributed Systems,1992
M. Frans Kaashoek, et al., Using Group Communication to Implement a Fault-TolerantDirectory Service, 1993
M. Frans Kaashoek, Group Communication in Amoeba and its Applications, 1993
M. Frans Kaashoek, Group Communication in Distributed Computer Systems, 1992
M. Rozier, et al., Overview of the CHORUS Distributed Operating Systems, February 1,1991
Madeira, E.R.M, Mendes, M.de J., The Application Interface Model For CommunicationSoftware, Global Telecommunications Conference, 1990, and Exhibition,Communications: Connecting the Future`, GLOBECOM `90., IEEE, Publication Date: 2-5 Dec. 1990, On page(s): 1908 - 1912 vol.3; ISBN: 0-87942-632-2
Marc Rozier, Vadim Abrossimov, Francois Armand, Ivan Boule, Michel Gien, MarcGuillemont, Fre´de´ric Herrmann, Claude Kaiser, Sylvain Langlois, Pierre Leonard, and
- 32 -
Will Neuhauser, CHORUS Distributed Operating Systems, Computing Systems Journal,vol. 1, no. 4, The Usenix Association, (December 1988), pp. 305-370. Chorus systemsTechnical Report CS/TR-88-7
Marc Shapiro, Structure and Encapsulation in Distributed Systems: The Proxy Principle,In Proceedings of the 6th International Conference on Distributed Systems, May 1986.
Margaret A. Ellis and Bjarne Stroustrup, The Annotated C++ Reference Manual.Addison Wesley, 1990.
Mark Russinovich, Windows NT and VMS: The Rest of the Story, December 1998
Mark Segal and Kurt Akeley, The Design of the OpenGL Graphics Interface, 1994
Marshak, D.S., The Quest For Common Mail APIs, Office Computing Report, v 15, n 8,1, 3-21, Aug. 1992; ISSN: 1057-8889 CODEN: OCREEX
Maurice J. Bach, The Design of the UNIX Operating System, Prentice Hall, 1986.
Michael B. Shebanek, The Complete Guide to the Nextstep User Environment, 1993.
Michael Gien and Jean-Bernard Stefani, Open Microkernel Technology, Key to EvolvingTelecommunication System and Networks, October 3-11, 1995
Michael Ginsberg, et al., Using the Mach Communication Primitives in X11, 1993
Michael N. Nelson, et al., The Spring File System, February 1993
Michael W. Condry, Swee Boon Lim, and Lup Yuen Lee, The Object-OrientedAdvantage in Prototyping a Remote File System, In Proceedings Second InternationalWorkshop on Object-Orientation in Operating Systems, pages 190–199, Paris, France,September 1992.
Michael Young, et al., The Duality of Memory and Communication in the Implementationof a Multiprocessor Operating System, 1987.
Michel Gien, Micro-kernel Architecture Key to Modern Operating Systems Design,November 1990
Microsoft, Microsoft, MS-DOS Programmer's Reference, 1993
Microsystems, ChorusOS man pages section 5FEA: ChorusOS Features and APIs,December 1, 1999
Mike Accetta, et al., MACH: A New Kernel Foundation for UNIX Development, 1986.
Morris, J. H., et al., Andrew: A Distributed Personal Computing Environment, Comm. oftheACM, Vol. 29, No. 3, March 1986.
- 33 -
Morris, R.R.; Brooks, W.E., At The Core: An API Comparison, PC Tech Journal, v 6, n12, 62-77, Dec. 1988; ISSN: 0738-0194 CODEN: PCTJEZ
Moti N. Thadani and Yousef A. Khalidi, An Efficient Zero-Copy I/O Framework forUNIX, 1995.
Myers, W., Tailgent’s CommonPoint: The Promise of Objects” March 1995, ComputerVol. 28, Issue: 3, pp 78-83, ISSN: 0018-9162
Nagle, David; Uhlig, Richard; Mudge, Trevor; Sechrest, Stuart, Optimal Allocation OfOn-Chip Memory For Multiple-API Operating Systems, Conference Proceedings -Annual International Symposium on Computer, Architecture, ISCA, p 358-369, 1994;ISSN: 08847495 CODEN: CPAADU
Nayeem Islam and Roy Campbell, Uniform Co-Scheduling Using Object-OrientedDesign Techniques, In International Conference on Decentralized and DistributedSystems, Palma de Mallorca, Spain, September 1993.
Nayeem Islam and Roy H. Campbell, Design Considerations for Shared MemoryMultiprocessor Message Systems, In Symposium on Experiences with Distributed andMultiprocessor Systems, Newport Beach, California, March 1992.
Nayeem Islam and Roy H. Campbell, Design Considerations for Shared MemoryMultiprocessor Message Systems, In IEEE Transactions on Parallel and DistributedSystems, pages 702–711, November 1992.
Nayeem Islam and Roy H. Campbell, Design Considerations for Shared MemoryMultiprocessor Message Systems, In Proceedings of the Symposium on Experiences withDistributed and Multiprocessor Systems, pages 149–171, Newport Beach, California,March 1992. Usenix.
Nayeem Islam and Roy H. Campbell, Performance of Message based Applications on anObject-Oriented Operating System, Technical Report UIUCDCS-R-91-1675, Departmentof Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois,March 1991.
Nayeem Islam and Roy H. Campbell, Reusable Dataflow Diagrams, Technical ReportUIUCDCS-R-92-1770, Department of Computer Science, University of Illinois atUrbana-Champaign, Urbana, Illinois, September 1992.
Nayeem Islam, Customized Message Passing and Scheduling for Parallel andDistributed Applications, PhD thesis, Department of Computer Science, University ofIllinois at Urbana-Champaign, May 1994. Tech. Report UIUCDCS-R-94-1856, UILU-ENG-94-1714.
Nayeem Islam, Robert E. McGrath, and Roy Campbell. ``Parallel Distributed ApplicationPerformance and Message Pas sing: A case study''. In Symposium on Experienves with
- 34 -
Distributed and Multiprocess or Systems (SEDMS IV), San Diego, California, September1993.
Nelson, M., et al., "The National Center for Atmospheric Research Mass StorageSystem," Digest of Papers, Eighth IEEE Symposium on Mass Storage Systems, May1987, pp. 12-20.
Nelson, M., et al., The National Center for Atmospheric Research Mass Storage System,Digest of Papers, Eighth IEEE Symposium on Mass Storage Systems, May 1987, pp. 12-20.
NetBSD project, NetBSD- source codes, 1994.
NeXT Computer, NeXSTEP Operating System Software, 1992.
NeXT Computer, NeXTSTEP Development Tools and Techniques, 1992.
NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 1 (2 parts)
NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 2 (2 parts)
NeXT Computer, Object-Oriented Programming and the Object C Language, 1993.
NeXT Computer, OPENSTEP SPECIFICATION, October 19, 1994.
NeXT Computer, Programming Interface Summary, NeXTSTEP Object-OrientedSoftware
Nokia, Mikko 3: File Management Reference Manuel and User's Guide, RTX II
Nokia, Mikko 3: RTX II Monitor Manual User's Guide
Norbert Szczepanokski and Bernd Gunther, ATARI ST GEM Programmer's Reference -The Complete Guide to Programming the ST using the Graphics Environment Manager,March 1986
Nydict, D. et al., "An AFS-based Mass Storage System at the Pittsburgh SupercomputerCenter" Digest of Papers Eleventh IEEE Symposium on Mass Storage Systems, Oct.,1991, pp. 117-122.
O. J. Dahl and K. Nygaard, Simula, an algol-based simulation language.Communications of the ACM, pages 671–678, 1966.
Object-Oriented Computer Graphics, Advances in Computer Graphics IV.
Open Software Foundation, Distributed Computing Environment Version 1.0Documentation Set, Open Software Foundation, Cambridge, Mass. 1992.
- 35 -
Open Software Foundation, File Systems in a Distributed Computing Environment, WhitePaper, Open Software Foundation, Cambridge, MA, July 1991.
P. W. Madany, R. H. Campbell, V. Russo, and D. E. Leyens. ``A Class Hierarchy forBuilding Stream-Oriented File Systems''. In ECOOP '89, pages 311–328, Nottingham,UK, 1988.
Palangian, Gary R., Promoting Adaptability in Real-Time, Fault-Tolerant, DistributedOperating Systems, pgs. 628-637, IEEE, 1990, pp 628-637
Panos Kougiouris, A Device Management Framework for an Object-oriented OperatingSystem, Technical report, The University of Illinois at Urbana-Champaign, May 1991.
Paulo Guedes and Daniel Julin, Writing a Client-Server Application in C++, 1992
Paulo Guedes, Libus++ Reference Manuel, November 13, 1992
Peter Madany, Nayeem Islam, Panayotis Kougiouris, and Roy H. Campbell, PracticalExamples of Reification and Reflection in C++, In International Workshop on Reflectionand MetaLevel Architecture, pages 76–82, November 1992.
Peter W. Madany and Roy H. Campbell, Organizing and Typing of Persistent Objectswithin an Object-Oriented Framework, In Proceedings of the 25th Hawaii InternationalConference on System Sciences, Kauai, Hawaii, January 1992.
Peter W. Madany, An Object-oriented Framework for File Systems, Technical report,University of Illinois, May 1992.
Peter W. Madany, Roy H. Campbell, and Panos Kougiouris, Experiences Building anObject-Oriented System in C++, In Jean Bezivin and Bertrand Meyer, editor,Technology of Object-Oriented Languages and Systems Conference, pages 35–49.Prentice Hall, Paris, France, March 1991.
Peterson, D. G., and R. Katz, "A Case for Redundant Arrays of Inexpensive Disks(RAID)," hoc. SIGMOD Int. Conf. on Data Management, Chicago 1988, pp. 109-116.
PeterW. Madany, An Object-Oriented Approach towards a General Model of FileSystems: A Preliminary Exam Statement, Technical Report UIUCDCS-R-90-1607,University of Illinois at Urbana-Champaign, December 1990.
Pradeep P. Mansey, Distributed C++: Design and Implementation, Thesis submitted tothe Faculty of the School of Computer Science and Technology, October 9, 1989.
Programming Under ChrousOS, November 14, 2000
Przemyslaw Pardyak, Flexible Event Handling for an Extensible Operating System,OSDI 94, November 1994
- 36 -
PSION, ‘C’ Software Development Kit for Psion SIBO family of Computers includingSeries 3 and HC Ranges, 1993
Psion, PSIO Series 3c User Guide, 1996
PSION, Psion Device History and Modularity, powerpoint
Psion, PSION Series 3a, Programming Manual, 1991-1993
PSION, SIBO 'C' Software Development Kit, Series 3/3A Programming Guide, version2.2, 1993.
R. Carr and D. Shafer, The Power of PenPoint, Addison-Wesley, February, 1991.
R. Coyne and H. Hulen, An Introduction to the Mass Storage System Reference Model,Version 5, Twelfth IEEE Symposium on Mass Storage Systems, 1993.
R. H. Campbell, G. Johnston, K. Kenny, G. Murakami, and V. Russo, Choices (ClassHierarchical Open Interface for Custom Embedded Systems), In Fourth Workshop onReal-Time Operating Systems, pages 12–18, Cambridge, Mass., July 1987.
R. H. Campbell, G. Johnston, K. Kenny, G. Murakami, and V. Russo, Choices (ClassHierarchical Open Interface for Custom Embedded Systems), Operating SystemsReview, 21(3):9–17, July 1987.
R. H. Campbell, G. M. Johnston, and V. Russo, Choices (Class Hierarchical OpenInterface for Custom Embedded Systems), ACM Operating Systems Review, 21(3):9–17,July 1987.
R. H. Campbell, J. J. Hine, and V. F. Russo, Choices for Mission Critical Computing, In1989 Workshop on Operating Systems for Mission Critical Computing, pages V1–V10,September 1989.
R. H. Campbell, J. J. Hine, and V. F. Russo, Choices for Mission Critical Computing, InAshok Agrawala, Karen Gordon, and Phillip Hwang, editors, Studies in Computer andCommunication Systems, pages 11–20. IOS Press, 1992.
R. H. Campbell, V. Russo, and G. M. Johnston, The Design of a MultiprocessorOperating System, In Proceedings of the USENIX C++ Workshop, pages 109–125, SantaFe, New Mexico, November 1987
R.C. Daley and P.G. Neumann, A General-Purpose File System for Secondary Storage,Fall 1965
R.W. Watson and R.A Coyne, The Parallel I/O Architecture of the High PerformanceStorage System (HPSS), April 1995, submitted to 14th IEEE Symposium on Mass StorageSystems, Monterey, CA, September 11-14, 1995.
- 37 -
Ralph E. Johnson and Brian Foote, Designing Reusable Classes, Journal of Object-Oriented Programming, pages 22–35, June 1988.
Ralph E. Johnson and Jonathan M. Zweig, Delegation in C++, The Journal of Object-Oriented Programming, 4(7), November/December 1991.
Raph E. Johnson and Vincent F. Russo, Reusing object-oriented design, Technical ReportUIUCDCS-R-91-1696, University of Illinois, May 1991.
Richaard W. Watson, Timesharing System Design Concepts, 1970
Richard Rashid et al., Machine-independent virtual memory management for pageduniprocessor and multiprocessor architectures, in Proceedings of the First InternationalConference on Architectural Support for Programming Languages and OperatingSystems, pages 31–39, 1987.
Richard Stallman, et al., LISP Machine Window System Manual, 1983
Rick Rashid, et al., Machine-Independent Virtual Memory Management for PagedUniprocessor and Multiprocessor Architectures Powerpoint, 1988.
Robbert van Renesse, et al., Connecting RPC_Based Distributed Systems Using Wide-Area Networks, 1987
Robbert van Renesse, et al., Performance of the Word's Fastest Distributed OperatingSystem, 1988
Robbert van Renesse, et al., The Performance of the Amoeba Distributed OperatingSystem, 1990
Roy Campbell, Nayeem Islam, Peter Madany, and David Raila, Designing andImplementing Choices:an Object-Oriented System in C++, Communications of theACM, September 1993.
Roy H. Campbell and Daniel A. Reed, Tapestry Unifying Shared and DistributedMemory Parallel Systems, Technical Report UIUCDCS-R-88-1449, UILU-ENG-88-1754, Department of Computer Science, University of Illinois at Urbana-Champaign,Urbana, Illinois, August 1988.
Roy H. Campbell and Nayeem Islam, A Technique for Documenting the Framework ofan Object-Oriented System, Computing Systems, 6(4), 1993.
Roy H. Campbell and Nayeem Islam, A Technique for Documenting the Framework ofan Object-Oriented System, In Proceedings Second International Workshop on Object-Orientation in Operating Systems, pages 288–300, Paris, France, September 1992.
Roy H. Campbell and Nayeem Islam, Choices: A Parallel Object-Oriented Operating
- 38 -
System, In Gul Agha, Peter Wegner, and Akinori Yonezawa, editors, Research Directionsin Concurrent Object-Oriented Programmi ng. MIT Press, 1993.
Roy H. Campbell and Peter W. Madany, Considerations of Persistence and Security inChoices, an Object-Oriented Operating System, In J. Rosenberg and J. Leslie Keedy,editors, Security and Persistence, Workshops in Computing, pages 289–300. Springer-Verlag, New York, 1990. Proceedings of the International Workshop on ComputerArchitectures to Support Security and Persistence of Information, Bremen, FederalRepublic of Germany, May 1990.
Roy H. Campbell, Gary M. Johnston, Peter W. Madany, and Vincent F. Russo, Principlesof Object-Oriented Operating System Design, Technical Report UIUCDCS-R-89-1510,University of Illinois at Urbana-Champaign, April 1989.
Roy H. Campbell, Nayeem Islam, and Peter Madany, Choices, Frameworks andRefinement, Computing Systems, 5(3):217–257, 1992.
Roy H. Campbell, Nayeem Islam, Ralph Johnson, Panos Kougiouris, and Peter Madany,Choices, Frameworks and Refinement, In Luis-Felipe Cabrera and Vincent Russo, andMarc Shapiro, editor, Object-Orientation in Operating Systems, pages 9–15, Palo Alto,CA, October 1991. IEEE Computer Society Press.
Rozier, V. Abrossimov, F. Armand, I. Boule, M. Gien, M. Guillemont, F. Herrmann, C.Kaiser, S. Langlois, P. L´eonard, and W. Neuhauser, CHORUS Distributed OperatingSystems. Computing Systems, Volume 1, No. 4, pp. 305–370, Fall 1988.
RuUman, B., and D. Payne, "An Efficient File UO Interface for Parallel Applications,"Draft Intel Working Paper prepared for the Scalable VO Workshop Frontiers '95.
S. Coleman and S. Miller, ed., Mass Storage System Reference Model: Version 4, IEEETechnical Committee on Mass Storage Systems and Technology, May, 1990.
S. J. Mullender, The Amoeba Distributed Operating System: Selected papers 1984, − 1987, CWI tract 41, Amsterdam, (1987 ).
Samuel J. Leffler, Marshall Kirk McKusick, Michael J. Karels, and John S. Quarterman,The Design and Implementation of the 4.3 BSD UNIX Operating System, AddisonWesley, 1989.
Sandberg, R., et al., Design and Implementation of the SUN Network Filesystem, " Proc.USENIX Summer Conf., June 1989, pp. 119-130.
Sanjay Radia, et al., The Spring Name Service, November 1993
Sape J. Mullender, et al., Amoeba-A Distributed Operating System for the 1990s, 1990
Sarawazi, S. "Database Systems for Efficient Access to Tertiary Memory" Proc
- 39 -
Fourteenth IEEE Mass Storage Symposium, Sept. 1995.
Scott Robert Ladd, WIN 32 API Programmer's Reference, 1995
Sean, Cotter, Mike Potel, Inside Taligent Technology, Addison-Wesley, March 1995
Silberschatz Galvin, Operating System Concepts, 4th Edition, January 1995
Simson Garfinkel, et al., NeXTSTEP Programming, Step One: Object-OrientedApplications (3 Parts), 1993.
Sony Corporation, NewsOS 4.0 Reference Manual, 1992.
Sony Corporation, NewsOS 6.0 System V Release 4.2 Device Driver Reference, 1994.
Steve Lemon and Kennan Rossi, An Object Oriented Device Driver Model, Digest ofPapers Compcon '95, Technologies for the lnformation Superhighway 5-9, Mar. 1995,San Francisco, CA, USA, pp 360-366
Stuart E. Madnick and Joseph W. Alsop, II, A modular approach to file system design,Spring 1969
Sun Microsystems Inc., Streams Programming, Sun Microsystems Inc, 1990. PartNumber:800-3826-10.
Sun Microsystems Inc., Writing device drivers, Sun Microsystems Inc, 1990. PartNumber: 800-3851-10.
Sun Microsystems. SunOS 4.1.3 Reference Manual, 1991.
Susan Flynn Hummel, et al., A Scalable Object-Based Architecture, 1991
Swee Boon Lim, Lun Xiao, and Roy H. Campbell, Distributed Access to PersistentObjects, In International Conference on Decentralized and Distributed Systems, pages209–220, Palma de Mallorca, Spain, September 1993.
Taligent, Taligent's Guide to Designing Programs, Well-Mannered Object-OrientedDesign in C++, 1995
Taligent, The Power of Frameworks for Windows and OS/2 Developers, 1995
Teaff, D., R. W. Watson, and R. A. Coyne, The Architecture of the High PerformanceStorage System (HPSS), Proceedings of the Goddard Conference on Mass Storage &Technologies, College Park, March 1995
The Component Object Model: Technical Overview, Dr. Dobbs Journal, December 1994,available at http://www.cs.umd.edu/~pugh/com.
- 40 -
The Design an Implementation of a Prototype Exokernel Operating System, January 1995
The Spring Nucleus: A Microkernel for Objects, April, 1993
The X Window System, ACM Transactions on Graphics, Vol. 5, No. 2, pgs 79-109, April1986
Thomas W. Doeppner, Jr., An Introduction to Spring, November 14, 1994
Tolmie, D. E., Local Area Gigabit Networking, Digest of Papers, Eleventh IEEESymposium on Mass Storage Systems, Oct. 7-10, 1991, IEEE Computer Society Press,pp. 11-16.
Tyler,T. W., IBM, and D. S. Fisher, LLNL, ''Using Distributed OLTP Technology in aHigh Performance Storage System," Proc. Fourteenth IEEE Symposium on Mass StorageSystems, Monterey, Sept. 1995.
United States Department of Defense, Reference Manuel for the ADA ProgrammingLanguage, February 17, 1983
V. F. Russo and R. H. Campbell, Virtual Memory and Backing Storage Management inMultiprocessor Operating Systems Using Object-Oriented Design Techniques, InProceedings of the Conference on Object-Oriented Programming Systems, Languagesand Applications, pages 267–278, October 1989.
V. Russo P. Madany, D. E. Leyens and R. H. Campbell, A C++ Class Hierarchy forBuilding UNIX-Like File Systems,. In Proceedings of the USENIX C++ Conference,pages 65–79, Denver Co, October 1988.
V. Russo, G. M. Johnston, and R. H. Campbell, Process Management and ExceptionHandling in Multiprocessor Operating Systems Using Object-Oriented DesignTechniques, In Proceedings of the Conference on Object-Oriented ProgrammingSystems, Languages and Applications, pages 248–258, 1988. Also Technical Report No.UIUCDCS–R--88–1415, Department of Computer Science, University of Illinois atUrbana-Champaign.
Vincent F. Russo, An Object-Oriented Operating System, PhD thesis, University ofIllinois at Urbana-Champaign, October 1990.
Vincent F. Russo, Peter W. Madany, and Roy H. Campbell, C++ and Operating SystemsPerformance: a Case Study, In 1990 USENIX C++ Conference, pages 103–114, SanFrancisco, CA, April 1990.
Vincent Russo and Roy H. Campbell, Virtual Memory and Backing Storage Managementin Multiprocessor Operating Systems using Class Hierarchical Design, In Proceedings ofOOPSLA ’89, pages 267–278, New Orleans, Louisiana, September 1989.
- 41 -
Vriji University, The Amoeba Reference Manual, Programming Guide, 1996
Vriji University, The Amoeba Reference Manual, Release Information for Amoeba 5.3,1996
Vriji University, The Amoeba Reference Manual, System Administration Guide, 1996
Vriji University, The Amoeba Reference Manual, User Guide, 1996
W. Julian, Writing Macintosh ‘Applications’ in APL, International Conference on APL,July, 1992.
Watson, R. W., R. A. Coyne, The National Storage Laboratory: Overview and Status,Proc. Thirteenth IEEE Symposium on Mass Storage Systems, Annecy France, June 12-15, 1994, pp. 39-43.
William F. Opdyke and Ralph E. Johnson, Refactoring: An aid in designing applicationframeworks and evolving object-oriented systems, In James TenEyck, editor, Proceedingsof symposium on Object-Oriented Programming Emphasizing Practical Applications(SOOPPA), pages 145–160, September 1990.
William I. Nowicki, A Petitioning of Function in a Distributed Graphics System,Technical Report No. CSL-85-282, March 1985
Windows, Windows API Volume I, Reference Guide, 1991
Windows, Windows API Volume II, Reference Guide, 1991
Windows, Windows API, Volume III, Windows 3.1 Reference Guide, 1991
Witte, L. D., "Computer Networks and Distributed Systems," IEEE Computer, Vol. 24,No. 9, Sept. 1991, pp. 67-77.
Witte, L. D., Computer Networks and Distributed Systems, IEEE Computer, Vol. 24, No.9, Sept. 1991, pp. 67-77.
X/Open Company, Technical Standard, System Interface Definitions Issue 4, Version 2,September 1994
Xlib Programming Manual: Volume 1 for Version 11 of the X Window System, 1987
Y. Yokote, F. Teraoka, M. Takoro, A Reflective Architecture for an Object-OrientedDistributed Operating System, In Proceedings of the 1989 European Conference onObject Oriented Programming, Edited by Stephen Cook, 1989.
Y. Yokote, Kernel structuring for object-oriented operating systems: The Apertosapproach, Object Technologies for Advanced Software, 1993.
- 42 -
Y. Yokote, The Apertos reflective operating system: The concept and its implementation,1992
Yousef A. Khalidi and Michael N. Nelson, An Implementation of UNIX on an Object-Oriented Operating System, December 1992
Yousef A. Khalidi and Michael N. Nelson, The Spring Virtual Memory System, February1993
Prior Art Systems, including documents describing the same:
Amoeba Operating System
Apertos Operating System
BSD Operating System
Choices Operating System
Chorus Operating System
EPOC 16 Operating System
High Performance File System
High Performance Storage System
IBM OS/2 Operating System
Mach Operating System
Macintosh System 7
MINIX Operating System
MULTICS Operating System
NetBSD Operating System
NeXTSTEP Operating System
PenPoint Operating System
QNX Operating System
Simula
SPIN Operating System
- 43 -
Spring Operating System
SunOS
Taligent TalOS
Thoth Operating System
Unix System V Operating System
V Operating System (V-System)
Vanguard Operating System
Window 3.1 Operating System
Windows NT Operating System
X Windows
Individuals with knowledge:
Adele Goldberg, 3734 Ortega Court, Palo Alto, CA 94303.
Ali Ozer, Apple, Inc., 1 Infinite Loop, Cupertino CA 95014.
Andrew S. Tannenbaum, Dept of Computer Science, Faculty of Sciences, VrijeUniversiteit, De Boelelaan 1081A, 1081 HV Amsterdam, The Netherlands.
Avadis Tevanian, Jr, 27200 Ohlone Ct., Los Altos Hills, CA 94022-1986.
Brad J. Cox, 9940 Bent Tree Lane, Manassas VA 20111-4234
Charles Davies, TomTom, Inc., 150 Baker Ave. Ext. Concord, MA 01742
Chris Jakob, Psion PLC, 48 Charlotte Street, London W1T 2NS, UK, (800) 322 3437.
Dan Dodge, QNX Software Systems, 175 Terence Matthews Crescent, Ottawa, Ontario,Canada, K2M 1W8, (613) 591-0931.
Daniel Julin, IBM Research, Philidelphia, PA.
Howard Price, Nokia, Inc.
Leigh Edwards, Sourcemode, Ltd., 25 Park Street, Macclesfiled, Cheshire, SK11 6SS,UK, +44 (0) 1404 814 889.
- 44 -
M. Frans Kaashooek, Department of Computer Science and Engineering, MIT, 77Massachusetts Avenue, 32-G992, (617) 253-7149.
Peter Graffignino, 235 Divisadero St., San Francisco, CA 94117-3206.
Ralph E. Johnson, Thomas M. Siebel Center for Computer Science, 201 N GoodwinAvenue, Urbana, IL 61801, (217) 244-0093
Robbert van Renesse, Computer Science Department, 4119A Upson Hall, CornellUniversity, Ithaca, NY 14853, 607/255-1021
Robert Carr, Keep and Share, Inc., KeepandShare Inc., 725 Euclid Ave., San Francisco,CA 94118
Steve Jobs, Apple, Inc., 1 Infinite Loop, Cupertino CA 95014.
Steve Lemon, TheFind, Inc, 310 Villa St., Mountain View, CA 94041
Steve Townsend, Great Ape Software Ltd., 32 Prebend Mansions, Chiswick High Road,Chiswick, London W4 2LU, 0780-193-1950.
III. U.S. Patent No. 5,519,867
Prior Art Patents:
U.S. Patent No. 4,530,052, James I. King et al., issued Jul. 16, 1985
U.S. Patent No. 4,704,694, Frank R. Czerniejewski, issued Nov. 3, 1987
U.S. Patent No. 4,722,048, Thomas S. Hirsch, issued Jan. 26, 1988
U.S. Patent No. 4,821,220, Robert A. Duisberg, issued Apr. 11, 1989
U.S. Patent No. 4,885,717, Kent L. Beck, issued Dec. 5, 1989
U.S. Patent No. 4,891,630, Masamichi Ueta et al., Jan. 16, 1990
U.S. Patent No. 4,926,322, Stimac et al., issued May 15, 1990
U.S. Patent No. 4,953,080, Dysart et al., issued Aug. 28, 1990
U.S. Patent No. 4,961,133, Kiritkumar Talati et al., issued Oct. 2, 1990
U.S. Patent No. 4,974,159, Richard R. Hargrove et al., issued Nov. 27, 1990
U.S. Patent No. 5,041,992, Robert E. Cunningham, issued Aug. 20, 1991
U.S. Patent No. 5,050,090, Alexander J. Golub et al., issued Sep. 17, 1991
U.S. Patent No. 5,060,276, Robert J. T. Morris et al., issued Oct. 22, 1991
U.S. Patent No. 5,063,375, Sheue-Ling Lien, issued Nov. 5, 1991
U.S. Patent No. 5,075,848, Konrad K. Lai et al., issued Dec. 24, 1991
- 45 -
U.S. Patent No. 5,093,914, James O. Coplien et al., issued Mar. 3, 1992
U.S. Patent No. 5,119,475, Reid G. Smith et al., issued Jun. 2, 1992
U.S. Patent No. 5,125,091, Philip C. Staas, Jr. et al., issued Jun. 23, 1992
U.S. Patent No. 5,133,075, Tore J. M. Risch, issued Jul. 21, 1992
U.S. Patent No. 5,136,705, David D. Stubbs et al., issued Aug. 4, 1992
U.S. Patent No. 5,136,711, James M. Hugard et al., issued Aug. 4, 1992
U.S. Patent No. 5,151,987, Robert I. Abraham et al., issued Sep. 29, 1992
U.S. Patent No. 5,155,558, Paul M. Tannenbaum et al., issued Oct. 13, 1992
U.S. Patent No. 5,179,703, Wayne O. Evans, issued Jan. 12, 1993
U.S. Patent No. 5,181,162, Robert M. Smith et al., issued Jan. 19, 1993
U.S. Patent No. 5,237,669, Dan Spear et al., issued Aug. 17, 1993
U.S. Patent No. 5,247,681, Frederick L. Janis et al., Sep. 21, 1993
U.S. Patent No. 5,265,206, Floyd W. Shackelford et al., issued Nov. 23, 1993
U.S. Patent No. 5,274,821, Gilbert J. A. Rouquie, issued Dec. 28, 1993
U.S. Patent No. 5,280,583, Yoshiyuki Nakayama et al., issued Jan. 18, 1994
U.S. Patent No. 5,280,610, Robert L. Travis, Jr. et al., issued Jan. 18, 1994
U.S. Patent No. 5,287,447, Patrice R. Miller et al., issued Feb. 15, 1994
U.S. Patent No. 5,287,507, Graham Hamilton et al., issued Feb. 15, 1994
U.S. Patent No. 5,293,385, Joseph M Hary, issued Mar. 8, 1994
U.S. Patent No. 5,297,284, David T. Jones et al., issued Mar. 22, 1994
U.S. Patent No. 5,313,636, Robert E. Noble et al., issued May 17, 1994
U.S. Patent No. 5,315,703, John R. Matheny at al., issued May 24, 1994
U.S. Patent No. 5,315,709, Lawrence E. Alston, Jr. et al., issued May 24, 1994
U.S. Patent No. 5,317,741, Markus Dubberke, issued May 31, 1994
U.S. Patent No. 5,321,841, Jeffrey A. East et al., issued Jun. 14, 1994
U.S. Patent No. 5,325,481, William I. Hunt, issued Jun. 28, 1994
U.S. Patent No. 5,325,522, Mitchell D. Vaughn, issued Jun. 28, 1994
U.S. Patent No. 5,325,524, Andrew P. Black et al., issued Jun. 28, 1994
U.S. Patent No. 5,325,533, Peter J. McInerney et al., issued Jun. 28, 1994
U.S. Patent No. 5,327,562, James L. Adcock, issued Jul. 5, 1994
U.S. Patent No. 5,339,422, Ronald F. Brender et al., issued Aug. 16, 1994
- 46 -
U.S. Patent No. 5,339,430, Kenneth Lundin et al., issued Aug. 16, 1994
U.S. Patent No. 5,339,438, Mike H. Conner et al., issued Aug. 16, 1994
U.S. Patent No. 5,365,606, Thomas A. Brocker et al., issued Nov. 16, 1994
U.S. Patent No. 5,379,432, Debra L. Orton et al., issued Jan. 3, 1995
U.S. Patent No. 5,404,529, Daniel L. Chernikoff et al., issued Apr. 4, 1995
U.S. Patent No. 5,446,842, Arnold Schaeffer et al., issued Aug. 29, 1995
U.S. Patent No. 5,446,902, Nayeem Islam, issued Aug. 29, 1995
U.S. Patent No. 5,449,438, Hermann H. W. Jagau et al., issued Sep. 12, 1995
U.S. Patent No. 5,450,586, Eric J. Kuzara et al., issued Sep. 12, 1995
U.S. Patent No. 5,519,862, Arnold Schaeffer et al., issued May 21, 1996
U.S. Patent No. 5, 560, 029, Gregory M. Papadopolous et al., issued Sep. 24, 1996
U.S. Patent No. 5,619,710, Robert L. Travis, Jr., issued Apr. 8, 1997
U.S. Patent No. 5,659,751, Andrew G. Heninger, issued Aug. 19, 1997
U.S. Patent No. 5,708,811, James Wendell Arendt et al., issued Jan. 13, 1998
U.S. Patent No. 5,896,532, Charles Douglas Blewett, issued Apr. 20, 1999
EP 0474340, Robert L. Travis et al., published Mar. 11, 1992
GB 2242293, Andrew G. Heninger, published Sep. 25, 1991
WO 9,302,414, Gregory M. Papadopoulos et al., published Feb. 4, 1993
Prior Art Publications:
Joel McCormack et al., "Using the X Toolkit or How to Write a Widget,” Proc. of theSummer 1988 Usenix Conf. 20 Jun. 1988, San Francisco, US, pp 1-13, includingreferences cited therein.
Bernabeu-Auban et al. "Clouds—A Distributed Object-Based Operating SystemArchitecture and Kernel Implementation," New Directions for Unix. Proc. Autumn 1988EUUG Conf. Oct. 3, 1988, Cascais, Portugal, pp 25-37, including references citedtherein.
Marc Shapiro, The Design of a Distributed object-oriented operating system for officeapplications, November 1988, including references cited therein.
Lea, R., et al. “COOL-2: an object oriented support platform built above the ChorusMicro-kernel” Object Orientation in Operating Systems, Proceedings, 1991 InternationalWorkshop on, October 1991, including references cited therein.
- 47 -
Michael B. Jones and Richard F. Rashid, Mach and Matchmaker: Kernel and LanguageSupport for Object-Oriented Distributed Systems, pg. 67 OOPSLA '86 Proceedings,September 1986, including references cited therein.
Architecture Projects Management Limited, The ANSA Reference Manual, Release 01.OO, March 1989.
Architecture Projects Management Limited, ANSA: An Engineer’s Introduction to theArchitecture, November 1989.
Official Record of the ANSA Project – www.ansa.co.uk Archive, including but notlimited to, ANSA Documents form 1984-1995.
Chris Mayers, ANSAwise – The CORBA Object Management Architecture, Nov. 25,1994.
Steve Vinoski, “Distributed Object Computing With CORBA,” C++ Report Magazine,July/August 1993.
Object Management Group, “Object Request Broker Architecture,” July 18, 1993.
Object Management Group, “Object Services Architecure, Issue 6.0,” Aug. 28, 1992.
Paul Guedes and Daniel P. Julin, Object-Oriented Interfaces in the Mach 3.0 Multi-Server System, 1991, including references cited therein.
Marc Shapiro, et al., SOS: An Object-Oriented Operating System-Assessment andPerspectives, June 5, 1991, including references cited therein.
Marc Shapiro, SOS: a distributed Object-Oriented Operating System, August 1986,including references cited therein.
Douglas C. Schmidt, The Reactor: An object-oriented wrapper for Event-driven portmonitoring and service demultiplexing (Part 1 of 2), February 1993, including referencescited therein.
Douglas C. Schmidt, The Reactor: An object-oriented wrapper for Event-driven portmonitoring and service demultiplexing (Part 2 of 2), September 1993, includingreferences cited therein.
Douglas C. Schmidt, Systems Programming with C++ Wrappers: EncapsulatingInterprocess Communication Mechanisms with Object-Oriented Interfaces,September/October 1992, including references cited therein.
Douglas C. Schmidt, IPC SAP: A Family of Object-Oriented Interfaces for Local andRemote Interprocess Communication, November/December 1992, including referencescited therein.
- 48 -
Douglas C. Schmidt, The ADAPTIVE Communication Environment: An Object-OrientedNetwork Programming Toolkit for Developing Communication Software, June 1993 andDecember 1993, including references cited therein
Douglas C. Schmidt, IRC SAP: C++ Wrappers for Efficient, Portable, and FlexibleNetwork Programming, November/December 1992, including references cited therein.
Joel McCormak, An Overview of the X Toolkit, 1988, including references cited therein.
Robert W. Scheifler, The X Window System, April 1996, including references citedtherein.
Colm McHugh and Vinny Cahill, Amadeus Project - Eiffell**: An Implementation ofEiffel on Amadeus, a Persistent, Distributed Applications Support Environment, 1993,including references cited therein.
Vinny Cahill, et al., Supporting Object Oriented Languages on the Comandos Platform,1991, including references cited therein.
Gernot Heiser, et al., A Portable Operating System Interface and Utility Library, 1996
Carl Muller, Modula-Prolog: A Software Development Tool, November 1986, includingreferences cited therein.
Daniel P. Julin, et al., Generalized Emulation Services for Mach 3.0 Overview,Experiences and current Status, November 6, 1991, including references cited therein.
Krakowiak, S., et al., “A generic object-oriented virtual machine,” Object Orientation inOperating Systems, Proceedings., 1991 International Workshop on, 1991, includingreferences cited therein.
E. Biagioni, et al., “A Portable Operating System Interface and Utility Library” IEEESoftware, IEEE Computer Society Press, November 1986, including references citedtherein.
Daponte, P., et al, “Object-Oriented Design of Measurement Systems,” IEEETransactions on Instrumentation and Measurement, December 1992, includingreferences cited therein.
A. M. Goodman, et al., “Knowledge-Based Computer Vision -- Integrated ProgrammingLanguage and Data Management System Design” Computer, IEEE Computer SocietyPress, December 1989, including references cited therein.
Guedes, P., et al., “Object-Oriented Interfaces in the Mach 3.0 Multi-Server System”1991 International Workshop on Object Orientation in Operating Systems, 1991,including references cited therein.
- 49 -
S.R. Decker, Towards An Object Oriented Method For System Architecture Design, IBM1990, including references cited therein.
Peter Hruschka, Towards An Object Oriented Method For System Architecture Design,IEEE 1990, including references cited therein.
C. Muller, "Modula-Prolog: A Software Development Tool" IEEE Software pp.39-45(Nov 1986), including references cited therein.
Guedes, P. Julin, D.P., “Object-Oriented Interfaces in the Mach 3.0 Multi-ServerSystem” International Workshop on Object Orientation in Operating Systems, 1991Proceedings, 1991, including references cited therein.
Krakowiak, S., “A generic object-oriented virtual machine” International Workshop onObject Orientation in Operating Systems, 1991 Proceedings, 1991, including referencescited therein.
Michael B. Jones and Richard F. Rachid, “Mach and Matchmaker: kernel and languagesupport for object-oriented distributed systems” Proceedings of the 1986 conference onObject-oriented programming systems, languages, and applications, Volume 21, Issue11, November 1986, including references cited therein.
Decker, S.R., "Process Element Wrapper and the Context Verb Object Method Registry,"IBM Technical Disclosure Bulletin, vol. 34, No. 10A, pp. 433-435, Mar. 1992, includingreferences cited therein.
Richard M. Adler, A Hierarchical Distributed Control Model for Coordinating IntelligentSystems, 1991, including references cited therein.
F. Drake, et al., Objects and images, January 1990
Eugene Fiume, Active Objects in the Construction of Graphical User Interfaces, 1989,including references cited therein.
Michael Franz, Emulating an Operating System on Top of Another, June 1993, includingreferences cited therein.
Gerald Malan et al., Proceedings of the Usenix Mach Symposium -- DOS as a Mach 3.0Application, November 20-22, 1991, including references cited therein.
Benoit Garbinato, et al., Distributed Programming in GARF, 1993, including referencescited therein.
IBM, C/C++ Tools, Version 2.0 -- Programming Guide, March 1993
IBM, C/C++ Tools, Version 2.0 -- User Interface Class Library Reference
- 50 -
Amihai Motro, The Design of KIVIEW: An Object-Oriented Browser, 1988, includingreferences cited therein.
Schmidt, The Design and Implementation of the Reactor -- An Object-OrientedFramework for Event Demultiplexing (Part 2 of 2), Sept. 1993.
Smalltalk-80 for the Macintosh, Aug. 1985
The Early History of Smalltalk, ACM SIGPLAN Notices, Vol. 28, no. 3, pp.17-54.
Smalltalk-80 The Language, Sept. 1989
Smalltalk-80 The Interactive Programming Environment
Glenn Krasner, Smalltalk--80 Bits of History, Words of Advice, 1983.
Adele Goldberg and David Robson, Smalltalk-80: The Language and Its Implementation,1983
Smalltalk/V 286 Tutorial and Programming Handbook, May 1988
Smalltalk-80: A Practical Introduction, 1992
Inside Smalltalk, Volume 1, 1990
Inside Smalltalk, Volume II, 1991
Practical Smalltalk, Using Smalltalk/V, 1991
ObjectWorks Smalltalk, User’s Guide, Release 4, 1988
Smalltalk Report Vol. 2, No. 3, Nov/Dec 1992
Smalltalk Report Vol. 2, No. 4, Jan. 1993
Galaxy from Visix: Open Information Systems, v7, n10, p3, Nov. 1992
Conklin, OS/2 Notebook The Best of the IBM Personal Systems Developer
Kempf et al., Experience with CommonLoops, OOPSLA ’87 Proceedings, October 4-6,1987, including references cited therein.
Bobrow et al., CommonLoops - Merging Lisp and Object-Oriented Programming,OOPSLA ’86 Proceedings, Sept. 1986, including references cited therein.
Windows Programmer's Guide to Microsoft Foundation Class Library, 1992
Julin, The Mach 3.0 Multi-Server System Overview, Jul. 16, 1991
- 51 -
Juanita J. Ewing, An Object-Oriented Operating System Interface, pg. 46 OOPSLA '86Proceedings, September 1986, including references cited therein.
Transparently Interposing User Code at the System Interface, Sept. 1992
OOPSLA/AEOOP '90 Report, Workshop: Object-Orientation in Operating Systems,October 21-25 1990.
Jeffrey S. Chase, et al., Lightweight Shared Objects in a 64-Bit Operating System,OOPSLA '92, pp. 397-413, 1992.
Yasuhiko Yokote, The Apertos Reflective Operating System: The Concept and ItsImplementation, OOPSLA '92, pp. 414-434, 1992, including references cited therein.
Sabine Habert, Laurence Mosseri, Vadim Abrossimov, COOL: Kernel Support forObject-Oriented Environments, ECOOP/OOPSLA '90 Proceedings, pp. 269-277, October21-25, 1990, including references cited therein.
Brian N. Bershad, Practical Considerations for Non-Blocking Concurrent Objects,Distributed Computing Systems Conference (DCS), May 1993, including references citedtherein.
Richard Draves, A Revised IPC Interface, 1991, included references cited therein.
Richard P. Draves, et al., MIG-The MACH Interface Generator, July 1989, includingreferences cited therein.
Dave Plauger, Making C++ Safe for Threads, Dr. Dobb's The World of SoftwareDevelopment, Feb. 1993
Dr. Dobb’s Journal, Using Wrappers to Improve Portability of Commercial Libraries, Dr.Dobb's The World of Software Development, Jan. 1 1993
Adobe Systems Inc., Programming the Display PostScript System with NeXTstep, 1992
D. C. Schmidt, “The Object-Oriented Design and Implementation of the Reactor: A C++Wrapper for UNIX I/O Multiplexing (Part 2 of 2),” C++ Report, Vol. 5, Sept. 1993,including references cited therein.
W. R. Stevens, UNIX Network Programming, Englewood Cliffs, NJ: Prentice Hall, 1990.
D. E. Comer and D.L. Stevens, Internetworking with TCP/IP Vol III: Client – ServerProgramming and Applications, Englewood Cliffs, NJ: Prentice Hall, 1992
J. Eykholt, et al., “Beyond Multiprocessing … Multithreading the SunOS Kernel,” inProceedings of the Summer USENIX Conferences, (San Antonio, Texas), June 1992.
- 52 -
A. D. Birrell, “An Introduction to Programming with Threads,” Tech. Rep. SRC-035,Digital Equipment Corporation, January 1989.
W. R. Stevens, Advanced Programming in the UNIX Environment,” Reading,Massachusetts: Addison Wesley, 1992.
D. C. Schmidt, D.F. Box, and T. Suda, “ADAPTIVE: A Flexible and Adaptive TransportSystem Architecture to Support Lightweight Protocols for Multimedia Applications onHigh-Speed Networks,” in Proceedings of the 1st Symposium on High-PerformanceDistributed Computing (HPDC -1), (Syracuse, New York), pp. 174-186, IEEE,September 1992, including references cited therein.
R. Campbell, V. Russo, and G. Johnson, “The Design of a Multiprocessor OperatingSystem,” in Proceedings of the USENIX C++ Workshop, pp. 109-126, USENIXAssociation, November 1987.
D. C. Schmidt and T. Suda, “ADAPTIVE: A Framework for Experimenting with High-Performance Transport System Process Architecture,” in Proceedings of the 2nd
International Conference on Computer Communication Networks, (San Diego,California), ISCA, June 199, including references cited therein.
D. C. Schmidt, “IPC_SAP: An object-Oriented Interface to Interprocess CommunicationServices,” C++ Report, vol. 4, November/December 1992, including references citedtherein.
W. W. Ho and r. Olsson, “An Approach to Genuine Dynamic Linking,” Software:Practice and Experience, vol. 21, pp. 375-390, Apr. 1991.
M. A. Linton and P.R. Calder, “The Design and Implementation of InterViews,” inProceedings of the USENIX C++ Workshop, November 1987.
Vaughn Vernon, OS/2 Multitasking with Class, 1989 Programmer’s Journal 7.2,Mar/Apr 1989.
T. H. Harrison, D. C. Schmidt, and I. Pyarali, “Asynchronous Completion Token: anObject Behavioral Pattern for Efficient Asynchronous Event Handling,” in Proceedingsof the 3rd Annual Conference on the Pattern Language of Programs, (Monticello,Illinois), pp 1-7, September 1996.
D. E. Comer and D. L. Stevens, Internetworking with TCP/IP Vol II: Design,Implementation, and Internals. Englewood Cliffs, NJ: Prentice Hall, 1991.
R. E. Barkley and T. P. Lee, “A Heap-Based Callout Implementation to Meet Real-TimeNeeds,” in Proceedings of the USENIX Summer Conference, pp. 213-222, USENIXAssociation, June 1988.
- 53 -
UNIX Software Operations, UNIX System V Release 4 Programmer’s Guide: STEAMS.Prentice Hall, 1990.
D. C. Schmidt, T. Harrison, and E. Al-Shaer, “Object-Oriented Components for High-speed Network Programming,” in Proceedings of the Conference on Object-OrientedTechnologies, (Monterey, CA), USENIX, June 1995.
S. J. Leffler, M. McKusick, M. Karels, and J. Quaterman, The Design andImplementation of the 4.3BSD UNIX Operating System. Addison-Wesley, 1989.
Sun Microsystems, Network Interfaces Programmer’s Guide, Chapter 6 (TLI Interface)ed., 1992.
S. Rago, UNIX System V Network Programming. Reading, MA: Addison-Wesley, 1993.
H. Custer, Inside Windows NT, Redmond, Washington: Microsoft Press, 1993.
Sun Microsystems, Open Network Computing: RPC Programming, June 1991.
Object Management Group, The Common Object Request Broker: Architecture andSpecification, 1.2 ed., 1993.
W. Rosenberry, D. Kenney, and G. Fischer, Understanding DCE, O’Reilly andAssociates, Inc., 1992.
J. Dilley, “OODCE: A C++ Framework for the OSF Distributed ComputingEnvironment,” in proceedings of the Winter Usenix Conference, USENIX Association,January 1995.
Vaughn Vernon, Object Oriented OS/2, 1988 Programmer’s Journal 6.5,September/October 1988.
Microsoft Press, Redmond, WA, Object Linking and Embedding Version 2 (OLE2)Programmer’s Reference, Volume 1 and 2, 1993.
OSI Special Interest Group, Transport Provider Interface Specification, December 1992.
OSI Special Interest Group, Data Link Provider Interface Specification, August 1991.
D. Ritchie, “A Stream Input-Output System,” AT&T Bell Labs Technical Journal, vol.63, pp. 311-324, Oct. 1984.
G. Booch, Object Oriented Analysis and Design with Applications (2nd Edition),Redwood City, California: Benjamin/Cummings, 1993.
- 54 -
D. L. Presotto and D. M. Ritchie, “Interprocess Communication in the Ninth EeidtionUNIX System,” UNIX Research System Papers, Tenth Edition, vol. 2, no. 8, pp. 523-530,1990.
Windows Sockets – An Open Interface for Network Programming under MicrosoftWindows, Version 1.1 ed., January 1993.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements ofReusable Object-Oriented Software, Reading, MA: Addison-Wesley, 1994.
D. C. Schmidt, “ASX: an Object-Oriented Framework for Developing DistributedApplications,” in Proceedings of the 6th USENIX C++ Technical Conference,(Cambridge, Massachusetts), USENIX Association, April 1994.
ParcPlace Systems, Inc., Objectworks\Smalltalk Release 4, 1988, 1989, 1990.
ParcPlace Systems, Inc., Smalltalk 80 Version 2.5, Objectworks Tutorial Guide, 1988,1989.
Christian Rathke, Andreas C. Lemke, ObjTalk Primer, Technical Report CU-CS-290-85,July 17, 1985.
Douglas Schmidt, Systems Programming with C++ wrappers – Encapsulating IPCservices with object-oriented interfaces, C++ Report October 1992, including referencescited therein.
David R. Cheriton, Stanford University, UIO: A Uniform I/O System Interface forDistributed Systems, ACM Transactions on Computer Systems, Vol. 5, No. 1, February1987, Pages 12-46, including references cited therein.
Roy Campbell, et al., Choices (Class Hierarchical Open Interface for Custom EmbeddedSystems), including references cited therein.
Norman C. Hutchinson, Larry L. Peterson, et al., RPC in the x-Kernel: Evaluating NewDesign Techniques, 1989, including references cited therein.
David B. Anderson, Experience with Flamingo: A Distributed, Object-Oriented UserInterface System, OOPSLA ’86 Proceedings, September 1986, including references citedtherein.
Vincent Russo, Gary Johnson, Roy Campbell, Process Management and ExceptionHandling in Multiprocessor Operating Systems Using Object-Oriented DesignTechniques, OOPSLA ’88 Proceedings, September 25-30, 1988, including referencescited therein.
Donald F. Box, Douglas C. Schmidt, Tatsuya Suda, ADAPTIVE An Object-OrientedFramework for Flexible and Adaptive Communication Protocols, in proceedings of the
- 55 -
fourth IFIP conference on High Performance Networking in Liege, Belgium, December1992, including references cited therein.
H.M. Deitel, Michael S. Kogan, The Design of OS/2, Addison-Wesley LongmanPublishing Co., Inc. 1992.
Andrew J. Palay, et al., The Andrew Toolkit – An Overview, Information TechnologyCenter, Carnegie Mellon University.
Mark A. Linton, et al., Composing User Interfaces with InterViews, February 1989,included references cited therein.
Andre Weinard, et al., ET++ - An Object-Oriented Application Framework in C++,OOPSLA ’88 Proceedings, September 25-30, 1988, including references cited therein.
J. Kent Peacock, File System Multithreading in System V Release 4 MP, Summer ’92USENIX – June 8-12, 1992.
Michel Gien, From Operating Systems to Cooperative Operating Environments, October1992.
Robert A. Gingell, et al., Shared Libraries in SunOS,” Summer Conference inProceedings, Phoenix 1987, USENIX Association, 1987, including references citedtherein.
Marc Shapiro, The design of a distributed object-oriented operating system for officeapplications, In Proceedings of the 5th Annual ESPIRIT Conference (Brussels, Nov. 14-17, 1988), including references cited therein.
John K. Bennett, The Design and Implementation of Distributer Smalltalk, OOPSLA ’87Conference Proceedings, ACM SIGPLAN Notes, Volume 22, Number 12, December1987.
Alan Borning, The Programming Language Aspects of ThingLab, A Constraint-orientedSimulation Laboratory, ACM Transactions on Programming Languages and Systems,Vol. 3, Number 4, October 1981.
Steve Cunningham, et al., “Computer Graphics Using Object-Oriented Programming,”1992.
John E. Faust and Henry M. Levy, The Performance of an Object-Oriented ThreadsPackage, ECOOP/OOPSLA ’90 Proceedings, October 21-25, 1990, including referencescited therein.
The ToolTalk Service: An Inter-Operability Solution, ISBN 0-13-088717-X, SunSoftPress 1993.
- 56 -
All versions of Common Desktop Environnent commercially sold, publicly known orused prior to May 13, 1994
James Gosling, et al., The NeWS Book: An Introduction to the Network ExtensibleWindow System, 1989.
Dan Heller, XView Programming Manual, O'Reilly & Associates, Inc., Sebastopol, CA,1991.
Dan Heller, XView Programming Manual: An OPEN LOOK Toolkit for X11, 1989.
Thomas van Raalte, XView Programming Manual, Volume Seven, Updated for XView3.2, 1993.
James G. Mitchell, et al., An Overview of the Spring System, Sun Microsystems Inc. 1994
Jeanie Treichel, Amy Hall, Ching-Chih Chang, Sun Labs – The First Five Years: TheFirst Fifty Technical Reports A Commemorative Issue, September 1998.
First Person, Inc., Oak Language Specification, 1994.
Solaris, The Solaris Live! Framework – WhitePaper, March 1993.
Solaris, Integration With Other Solaris Components, March 1993.
Sun Microsystems, Sun Video and Digital Video: Technical White Paper, 1993.
Sun Microsystems Computer Company, SunXTL 1.1 Architecture Guide, 1995.
Sun Microsystems Computer Company, SunISDN 1.0.4 User’s Guide, 1997.
Stephen Kurtzman and Kayshav Dattatri, Design Goals of Object-Oriented Wrappers forthe Mach Microkernl, 1995,
Acetta, M., et al., MACH: A new kernel foundation for UNIX development, Proceedingsof the Summer 1986 Usenix Technical Conference and Exhibition, June 1986.
Bolton, L., et al., Opus/2, Internal Report, Taligent Inc. 1991.
Chernikoff, D., Opus/2 Kernel Interfaces aka Kernel Wrappers, Internal Report, TaligentInc., Cupertino, CA, 1992.
Kurtzman, S and Dattatri, K., Object Oriented Wrappers for the Mach Microkernel,Internal Report, Taligent, Inc. Cupertino, CA, 1994.
Joachim W. Schmidt, et al., Lean Languages and Models: Towards an InteroperableKernel for Persisten Object Systems, 1993.
- 57 -
Michael A. Olsen, et al., A Model for Interface Groups, ISA Project, October 1991,including references cited therein.
Douglas B. Orr, et al., OMOS – An Object Server for Program Execution, IEEE 1992.
Douglas B. Orr, et al., Dynamic Program Monitoring and Transformation Using theOMOS Project Server, 1993.
NEXTSTEP™ Object-Oriented Software, User Interface Guidelines, April 1993(UIGuidelines)
NeXTSTEP Programming, Step One: Object-Oriented Applications (3 parts)
Michael B. Shebanek, The Complete Guide to the Nextstep User Environment, 1993.
NeXT Computer, NeXTSTEP Development Tools and Techniques, 1992.
NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 2 (2 parts)
NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 1 (2 parts)
NeXT Computer, Object-Oriented Programming and the Object C Language, 1993.
NeXT Computer, NeXSTEP Operating System Software, 1992.
NeXT Computer, User Interface Guidelines, NeXTSTEP Object-Oriented Software
Alex Duong Nghiem, NeXTSTEP Programming Concepts and Applications, 1993.
Simson Garfinkel, et al., NeXTSTEP Programming, Step One: Object-OrientedApplications (3 Parts), 1993.
NeXT Computer, Programming Interface Summary, NeXTSTEP Object-OrientedSoftware
David Jablonowski, et al., A Tool Integration Facility for Programming Environments,1990.
Eshrat Arjomandi, et al., Concurrency Abstactions in a C++ Class Library, IBM Centrefor Advanced Studies Conference, Proceedings in the 1993 conference of the Centre forAdvanced Studies on Collaborative research: distributed computing – Volume 2, 1993.
Prior Art Systems, including documents describing the same:
Mach System
- 58 -
InterViews
Smalltalk (all versions)
ObjectWorks for Smalltalk-80, including Version 2.5
Comandos ESPIRIT project, including the GUIDE project.
OSSI (Operating System Standard Interface)
Galaxy
CHORUS Object Oriented Layer (COOL)
SOCIAL object-oriented tool
GARF
Choices
CommonLoops
Flamingo Window Management System
Andrew Toolkit for Mach
Apple System 7
NeXTStep
OPENSTEP
Apple’s Pink Project
DEC OSF/1
IBM’s System Object Model (SOM)
Microsoft’s Component Object Model (COM)
Microsoft Foundation Class
ThingLab
ToolTalk
Common Desktop Environment (CDE)
- 59 -
Network/extensible Window System (NeWS)
Too Command Language (also referred to as Tcl/Tk, Tk Toolkit
X Window-based Visual/Integrated Environment for Workstations (XView)
Solaris
SolarisLIVE! Framework
Solaris VISUAL
SunXTL Teleservices for Solaris
Spring operating system
SunISDN
MUSE Object Architecture
The Sprite System
Smalltalk-80 Musical Object Development Environment (MODE)
ADAPTIVE System/ADAPTIVE Communication Environment (ACE)
The Reactor object-oriented framework
Object/Meta-Object Server (OMOS) System
ObjectPM: C++ Class Library
Individuals with knowledge:
IV. U.S. Patent No. 5,969,705
Prior Art Patents:
U.S. Patent No. 4,313,113, Thornburg, issued on January 26, 1982.
U.S. Patent No. 4,484,302, Cason, et al., issued on November 20, 1984.
U.S. Patent No. 4,545,015, Bauhnach, et al., issued on October 1, 1985.
U.S. Patent No. 4,555,775, Pike, issued on November 26, 1985.
U.S. Patent No. 4,688,167, Agarwal, issued on August 18, 1987.
- 60 -
U.S. Patent No. 4,698,624, Barker, et al., issued on October 6, 1987.
U.S. Patent No. 4,698,625, McCaskill, et al., issued on October 6, 1987.
U.S. Patent No. 4,720,703, Schnarel, Jr., et al, issued on January 19, 1988.
U.S. Patent No. 4,748,573, Sarandrea, et al., issued on May 31, 1988.
U.S. Patent No. 4,780,883, O’Connor, et al., issued on October 25, 1988.
U.S. Patent No. 4,831,556, Oono, issued on May 16, 1989.
U.S. Patent No. 4,862,376, Ferriter, et al., issued on August 29, 1989.
U.S. Patent No. 4,868,765, Diefendorff et al., issued on September 19, 1989.
U.S. Patent No. 4,905,185, Sakai, issued on February 27, 1990.
U.S. Patent No. 4,922,414, Holloway, et al., issued on May 1, 1990.
U.S. Patent No. 4,954,967, Takahasi, issued on September 4, 1990.
U.S. Patent No. 5,047,930, Martens et al., issued on September 10, 1991.
U.S. Patent No. 5,079,695, Dysart et al., issued on January 7, 1992.
U.S. Patent No. 5,140,677, Fleming et al., issued on August 18, 1992.
U.S. Patent No. 5,157,763, Peters et al., issued on October 20, 1992.
U.S. Patent No. 5,196,838, Meier, et al., issued on March 23, 1993.
U.S. Patent No. 5,202,828, Vertelney, et al., issued on April 13, 1993.
U.S. Patent No. 5,214,756, Franklin et al, issued on May 25, 1993.
U.S. Patent No. 5,226,117, Miklos, issued on July 6, 1993.
U.S. Patent No. 5,226,163, Karsh et al., issued on July 6, 1993.
U.S. Patent No. 5,228,123, Heckel, issued on July 13, 1993.
U.S. Patent No. 5,260,697, Barrett, et al., issued on November 9, 1993.
U.S. Patent No. 5,287,448, Nicol et al., issued on February 15, 1994.
U.S. Patent No. 5,301,268, Takeda, issued on April 5, 1994.
U.S. Patent No. 5,305,435, Bronson, issued on April 19, 1994.
U.S. Patent No. 5,333,256, Green et al., issued on July 26, 1994.
U.S. Patent No. 5,339,392, Risberg et al., issued on August 16, 1994.
U.S. Patent No. 5,341,293, Vertelney, et al., issued on August 23, 1994.
U.S. Patent No. 5,371,844, Andrew, et al., issued on December 6, 1994.
U.S. Patent No. 5,371,851, Pieper, et al., issued on December 6, 1994.
U.S. Patent No. 5,400,057, Yin, issued on March 21, 1995.
- 61 -
U.S. Patent No. 5,422,993, Fleming, issued on June 6, 1995.
U.S. Patent No. 5,442,742, Greyson, et al., issued on August 15, 1995.
U.S. Patent No. 5,241,756, King, issued on September 7, 1993.
U.S. Patent No. 4,545,015, Baunach et al., issued on October 1, 1985.
U.S. Patent No. 4,748,853, Dell’Orto, issued on June 7, 1988.
U.S. Patent No. 4,761,642, Huntzinger, issued on August 2, 1988.
U.S. Patent No. 3,665,416, Hikosaka, issued on May 23, 1972.
U.S. Patent No. 3,779,457, Cornyn, et al., issued on December 18, 1973.
U.S. Patent No. 3,905,025, Davis, et al., issued on September 9, 1975.
U.S. Patent No. 4,125,896, Metcalf, issued on November 14, 1978.
U.S. Patent No. 4,215,406, Norman et al., issued on August 5, 1986.
U.S. Patent No. 4,418,388, Allgor, et al., issued on November 29, 1983.
U.S. Patent No. 4.456,963, Downing Jr, issued on June 8, 1982.
U.S. Patent No. 4,471,435, Meisner, issued on September 11, 1984.
U.S. Patent No. 4,514,822, Schneider, et al., issued on April 30, 1985.
U.S. Patent No. 4,191,956, Groothuis, issued on March 4, 1980.
U.S. Patent No. 4,387,424, Frediani et al., issued on June 7, 1983.
U.S. Patent No. 4,398,246, Frediani, et al., issued on August 9, 1983.
U.S. Patent No. 4,398,264, Couper, et al., issued on August 9, 1983.
U.S. Patent No. 4,488,244, Freeman, issued on December 1984.
JP 2,019,917A2, Shigeki, et al., published on January 23, 1990.
JP 43251930A
JP 3,251,930 A2, Toshio, published on November 11, 1991.
JP 4,215,164A, Obara, et al., published on December 13, 1990.
JP 4,215,164 A2, Hiroyuki, et al., published on August 5, 1992.
JP 4,251,336A, Shioda, published on January 8, 1991.
JP 4,251,336 A2, Sumi, published on September 7, 1992.
JP 4,253,231A, Suzuki, published on January 19, 1991.
JP 4,253,231 A2, Satoyuki, published on September 9, 1992
JP 31,255,432A, Kagami, published on November 13, 1986.
JP 59/195,743 A2, Takeshi, published on November 6, 1994
- 62 -
JP 06/125,543A2, Shuji, et al., published on May 6, 1994.
JP 5149917A
JP 20000225468, Toki, et al., published on August 15, 2000.
WO 91/02306 A1, Vaughton, published February 21, 1991.
Prior Art Publications:
Abdullah, A. & Gay, Brian, Implementing an Interface to Networked Services, ACM,1994.
Accetta, Mike, Mach: A New Kernal Foundation for UNIX Development, 1986.
Adobe, Display Postscript Extensions to X, 1988.
Analyst Workstation, Version 4 (in Smalltalk), 1992.
Apple Computer, Inc., Inside Macintosh, vol. VI Table of Contents, 5-1 through 6-117,1991.
Apple Computer, Macintosh Human Interface Guidelines 1992.
Autodesk, Inc., AutoSolid Modeling Extension (AME) to AutoCad, 1987-1992.
Baecker, Ron. A Conversational Extensible System for the Animation of Shaded Images,Proceedings of the 3rd annual conference on Computer Graphics and InteractiveTechniques, p. 32-39, 1976.
Berque, David et al., Implementing Progress Indicators for Recursive Algorithms,Symposium on Applied Computing, Proceedings of the 1993 ACM/SIGAPP symposiumon Applied computing: states of the art and practice, p533ff, 1993.
Birrell, A.D. and Nelson, B. Implementing Remote Procedure Calls, ACM Transactionson Computer Systems, Vol 2 No 1, p. 39-59, February 1984.
Birrell, A., Levin, R.,. Needham, R, and Schroeder, M. Grapevine: an exercise indistributed computing, Communications of the ACM, Vo 25 No 4, pp 260-274, April1982.
Birrell. A., Nelson, G., Owick, S.,*and Wobber, E., Network Objects, Software-practiceand Experience, Vol. 25(s4), 1995.
Briot, Jean-Pierre, From Objects to Actors: Study of a Limited Symbiosis in Smalltalk-80, Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrentprogramming, pp. 69-72, 1988.
Briot, Jean-Pierre, Actalk: A testbed for classifying and designing actor languages in theSmalltalk-80 environment, Proceedings of the 1989 European Conference on Object-Oriented Programming, p. 109ff, 1989.
- 63 -
Bezivin, Jean, Some Experiments in Object-Oriented Simulation, Proceedings ofOOPSLA '87, p 394-405, Oct 4-8, 1987.
Borning, Alan, The Programming Language Aspects of ThingLab, a Constraint-OrientedSimulation Laboratory, ACM Transactions on Programming Languages and Systems,Vol. 3, No. 4, October 1981, Pages 353-387.
Brown, M., Kolling, K., and Taft, E. The Alpine File System, ACM Transactions onComputer Systems, Vol 3, Issue 4, November 1985.
Cheriton, David. The V Kernel: A Software Base for Distributed Systems, IEEESoftware, April, 1984. pp 19.
Conklin, J. Hypertext: An Introduction and Survey, IEEE Computer, Sept 1987, p17ff.
Cox, Brad. Message Object An Evolutionary Change, IEEE Software, 1984, p50ff.
Daintith, John. "painter's algorithm." A Dictionary of Computing. 2004.Encyclopedia.com. (September 21, 2010).
DeSchon, A. & Braden R., Background File Transfer Program (BFTP), Network WorkingGroup, August 1988.
DellaFera, C. Anthony, Eichin,M., French, Rl, Jedlinsky, D., Kohl, J., and Sommerfeld,W. The Zephyr Notification Service, Usenix, 1988.
Digitalk Inc., Smalltalk/V 286 Tutorial and Programming Handbook, 1988.
Donahue, J. and Willie Sue Orr. WALNUT: Storing electronic mail in a database.Technical Report TR-CSL 85-9, Xerox Palo Alto Research Center, April 1986.
Dennis, Jack and Van Horn, Earl. Programming Semantics for MultiprogrammedComputations, Communications of the ACM, Vol 9 No 3, March, 1966, pp 143-155.Reprinted in Communications of the ACM, Vol 26 No 1, January, 1983.
Daley, Robert C. and Dennis, Jack B. Virtual Memory, Processes, and Sharing inMultics, Communications of the ACM, Vol 11 No 5, May, 1968, p. 306-312.
Parris K. Egbert, An object-oriented approach to graphical application support (graduatethesis), 1992.
Parris K. Egbert, UIPEX: design of the application programmer interface (graduatethesis), 1990.
Parris K. Egbert, "Design of the GRAMS Object-Oriented Graphics System", IEEEInternational Phoenix Conference on Computers and Communications, April 1994.
- 64 -
Ferrel, P., and Meyer, R. Vamp: The Aldus Application Framework, Proceedings of theACM Conference on OOPSLA '89, Oct 1989, p. 185ff.
Foley, James; van Dam, Andries; Feiner, Steven K.; Hughes, John F. (1990). ComputerGraphics: Principles and Practice. Reading, MA, USA: Addison-Wesley. p. 1174.
French, R. S. and Kohl, J.T., The Zephyr Programmer’s Manual (Draft), May, 1989.
Future Enterprises Inc., A Microcomputer Education Course for: U.S. Department ofCommerce “Student Workbook for Quattro Pro 3.0-Concepts and Basic Uses,” 1991 (3pages).
GAO Yaoqing and YUEN Chung Kwong, A Survey of Implementations of Concurrent,Parallel and Distributed Smalltalk, ACM SIGPLAN Notices, Volume 28, No . 9,September 1993, p29ff.
Gifford, D., Violet: an experimental decentralized system. CSL Report 79-12, XeroxPARC, 1979. Also in Computer Networks, Vol 5, Issue 6, December 1981, pp 423-433.
Goldberg, A. Information Models, Views, and Controllers. Dr. Dobb's Journal, July,1990, pp. 54.
Goldberg, A. and Robson, D. The Smalltalk-80 Language and Its Implementation,Addison-Wesley: Reading, Mass., 1983.
Goldberg, A., and Robson, D. The Smalltalk-80 The Language, Addison-Wesley, 1989.
Goldberg, A., Smalltalk-80 The Interactive Programming Environment, Addison-Wesley,1984.
Video from SIGCHI '85 keynote by A Goldberg.
The GNU Chess Engine/Xboard GUI, as illustrated by, for examplehttp://www.timmann.org/history.html and http://home.hccnet.nl/h.g.muller/engine-intf.html.
Guedes, Paolo and Julin, Daniel, Object-Oriented Interfaces in the Mach 3.0 Multi-ServerSystem, IEEE, 1991.
Dan Heller et al., Motif Programming Manual, Volume 6A, 1994.
Hix, D & Hartson R. Developing User Interfaces: Ensuring Usability through Productsand Process, 1993.
- 65 -
Hill, Ralph, Supporting Concurrency, Communication, and Synchronization in Human-Computer Interaction-The Sassafras UIMS, ACM Transactions on Graphics, Vol. 5, No.3, July 1986, Pages 179-210.
Hewlett-Packard Journal, Vol. 40, No. 4, August 1989, available athttp://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1989-08.pdf.
The Hewlett-Packard NewWave Environment - Your Window To The Future, Hewlett-Packard Company 1987, ref. 5952-3755.
Hoare, C.A.R., Communicating Sequential Processes, Communications of the ACM, Vol21 No 8, August 1978, p. 666-677.
IBM, Notebook Tabs as Target Location for Drag/Drop Operations, TechnicalDisclosure Bulletin, Vol. 35, No. 7 (December 1992).
IRAF, Image Reduction and Analysis Facility (IRAF) packages, 1988.
Kaplan, The Design of the Dore Graphics System, Advances in Object Oriented GraphicsI, 1991.
Knuth, Donald E., Estimating the efficiency of back-track programs. Mathematics ofComputation, 29(129:121-136, January 1975.
Krasner, G., Smalltalk-80 Bits of History, Words of Advice, Addison-Wesley, 1983.
Krasner, G. and Pope, S. A cookbook for Using the Model-View-Controller UserInterface Paradigm in Smalltalk-80, Journal of Object-Oriented Programming, Vol 1 No3, Aug/Sept 1988.
Kreutzer, W. A Modeller's Workbench: Experiments in Object-Oriented SimulationProgramming, European Conference on Object-Oriented Programming, Proceedings ofECOOP '87, June 1987, p 203ff.
LaLonde, W. and Pugh, J., Inside Smalltalk, Vol. I, 1990.
LaLonde, W. and Pugh, J., Inside Smalltalk, Vol. II, 1991.
Lampson, B. and Redell, D. Experience with Processes and Monitors in Mesa,Communications of the ACM, Vol 23 No 2, February 1980, pp. 105-117.
Linton M., Calder P., and Vlissides J., Interviews: A C++ Graphical Interface Toolkit,Technical Report: CSL-TR-88-358, July 1988.
Moon, David, Lisp Machine Manual, Fifth Edition, Version 92, 1983.
- 66 -
Mallery, J. A Common LISP Hypermedia Server, Proceedings First International World-Wide Web Conference, CERN, Geneva, Switzerland, Elsevier Science BV, May 25-27,1994.
McCullough, Paul. Transparent Forwarding: First Steps. Proceedings of the ACMConference on OOPSLA ’87, Oct 1-4, 1987, pp 331ff.
Min Tjoa & Kappel, G.A., “State of Art and Open Issues on Graphical User Interfaces forObject-Oriented Systems”, Information and Software Technology (34)11, pp. 721-730,1992.
Joel McCormack and Paul Asente, An Overview of the X Toolkit, ACM 1988 ISBN: 0-89791-283-7.
McGregor, S. The Viewer Window Package. In J. H. Horning (Ed) The Cedar System:An Anthology of Documentation, Report CSL-83-14, Xerox PARC, 1983.
Microsoft Corporation, “Microsoft Windows Paint User's Guide,” Version 2.0, 1987, pp8-10, 44-45.
Microsoft Corporation, “Microsoft Windows Write User's Guide,” Version 2.0, 1987, pp60-65.
Microsoft Corporation, “Microsoft Word: Using Microsoft Word,” Version 5.0, 1989, pp69, 88-93.
Microsoft Corporation, Microsoft Windows 3.1 Step by Step, pp 168-170, 1992.
Microsoft Press, Computer Dictionary, 1991.
Microsoft Press, The Windows Interface, An Application Design Guide, 1992.
Screen Dumps from Microsoft Windows V 3.1, Microsoft Corporation 1985-1992 (14pages).
Mui, Linda and Pearce, Eric, X Window System Volume 8: X Window SystemAdministrator's Guide for X11 Release 4 and Release 5, 3rd edition (O'Reilly andAssociates, July 1993.
Myers, Brad A., The Importance of Percent-Done Progress Indicators for Computer-Human Interfaces, CHI ’85 Proceedings, pp 11-17, April 1985.
Myers, Brad. A Taxonomy of Window Manager User Interfaces, IEEE ComputerGraphics and applications, Septe4mber, 1988, pp. 65-84.
Myers, Brad. State of the Art in User Interface Software Tools, CMU-CS-92-114,February 1982.
Nielsen, Jakob, Traditional Dialogue Design Applied to Modern User Interfaces, October1990.
- 67 -
Nierstrasz, O. Mapping Object Descriptions to Behavior. In Active Object Environments,Tsichritzi, D. (Ed). Centre Universitaire d'Informatique, University of Geneva.
NeXTSTEP Object-Oriented Software, User Interface Guidelines, April 1993(UIGuidelines).
NeXTSTEP Programming, Step One: Object-Oriented Applications (3 parts).
Michael B. Shebanek, The Complete Guide to the Nextstep User Environment, 1993.
NeXT Computer, NeXTSTEP Development Tools and Techniques, 1992.
NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 2 (2 parts), 1992.
NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 1 (2 parts) 1992.
NeXT Computer, Object-Oriented Programming and the Object C Language, Release 3,1993.
NeXT Computer, NeXSTEP Operating System Software, 1992.
NeXT Computer, User Interface Guidelines, 1993.
Alex Duong Nghiem, NeXTSTEP Programming Concepts and Applications, 1993.
Simson Garfinkel, et al., NeXTSTEP Programming, Step One: Object-OrientedApplications (3 Parts), 1993.
NeXT Computer, Programming Interface Summary, 1993.
NeXT Computer, NeXTSTEP Network and System Administration, 1992.
Adrian Nye, Xlib Reference Manual for Version 11, 1988.
Adrian Nye, Xlib Programming Manual for Version 11 of the X Window System,Volume 1, 1992.
The Object Management Group Common Object Services Specification, Volume 1,March, 1994.
ObjectGraphics Software Package distributed by The Whitewater Group in 1990.
ObjectGraphics User's Manual, published by The Whitewater Group in June, 1990.
ObjectGraphics User's Manual, published by The Whitewater Group in September, 1991.
- 68 -
ObjectGraphics Software, published by The Whitewater Group in June, 1990.
ObjectDraw Software, published by The Whitewater Group in June, 1990.
Ousterhout, J. An X11 Toolkit Based on the Tcl Language, Proceedings of the 1991Winter USENIX Conference, 1991.
Ousterhout, J. Tcl: An Embeddable Command Language, 1990 Winter USENIXConference Proceedings.
Ousterhout, John K. Tcl and the Tk toolkit, Addison-Wesley Publishing Company, 1993.
PCS/Cadmus, Cadmus 9000 series Multi-format Graphics Networks, 1984.
Pike, Rob, Graphics in Overlapping Bitmap Layers, ACM Transactions on Graphics,2(2), pp. 135-160, 1983.
ParcPlace Systems, Objectworks\Smalltalk User’s Guide, Version 2.5, Release 4.0, 1990.
ParcPlace Systems, Objectworks\Smalltalk User’s Guide, Version 2.5, Release 4.1, 1992.
Video by Piersol, Kurt, Analyst Workstation, XSIS Reference.
Charles Petzold, “Windows™ 3.1--Hello to TrueType™, OLE, and Easier DDE;Farewell to Real Mode,” Microsoft Systems Journal, vol. 6, No. 5 Sep. 1991, pp 17-26.
Charles Petzold, “HP’s NewWave offers a more natural way of working withdocuments”, PC Magazine, pp.33-35, October 17, 1989.
Programming The Display Postscript System with NeXTSTEP (the "Purple Book"),1992.
Purcell, Steve, Shazam, referred to in Alan Kay, The Early History of Smalltalk, ACMSIGPLAN Notices, Volume 28, No. 3 March 1993. Also in History of ProgrammingLanguages II, 1993.
Putz. S. Babar: An electronic mail database. Technical Report SSL-88-1, Xerox Palo AltoResearch Center, 1988.
Quattro Pro 3.0, Concepts and Basic Uses, 1991.
Jeffrey Richter, Windows 3.1: A Developer’s Guide 2nd Edition,1992.
Jeffrey M. Richter, “Implementing Drag-and-Drop,” Windows 3.1: A Developer's Guide,2nd Edition, M&T Books, A Division of M&T Publishing, Inc., 1992, pp 541-577(Chapter 9).
Jeffrey Richter, “Drop Everything: How to Make Your Application Accept and SourceDrag-and-Drop Files,” Microsoft Systems Journal, vol. 7, No. 3, May/Jun. 1992, pp 19-30.
- 69 -
Taylor, Richard and Johnson, Gregory. Separations of Concerns in the Chiron-1 UserInterface Development and Management System, Conference on Human Factors inComputing Systems, Proceedings of the ACM INTERCHI '93 and CHI'93 conference onHuman factors in computing systems, April 24-29, 1993,p. 367-294.
Rao, R., York, W., and Doughty, D. A Guided Tour of the Common Lisp InterfaceManager, ACM SIGPLAN Lisp Pointers, Vol IV, Issue 1, July 1990/March 1991, p. 17-37.
Rashid, Richard. An Inter-Process Communication Facility for UNIX, Department ofComputer Science, Carnegie-Mellon University, March 17, 1980.
Rashid, R. and Tokuda, H., MACH: A SYSTEM SOFTWARE KERNEL, ComputingSystems in Engineering Vol. 1, No 24, pp. 163-169, 1990.
Rashid, R., Mach: A Foundation for Open Systems, 1988.
Robert W. Scheifler and James Gettys: X Window System: Core and extension protocols,X version 11, releases 6 and 6.1, Digital Press 1996.
Robert W. Scheifler, James Gettys. X Window System: The Complete Reference to Xlib,Xprotocol, ICCCM, XLFD. Digital Press, 1990.
Robert W. Scheifler, James Gettys. The X Window System, ACM Transactions onGraphics, Vol. 5, No. 2, pp.79-109, 1986.
Douglas C. Schmidt and Irfan Pyarali, The Design and Use of the ACE Reactor: AnObject-Oriented Framework for Event Demultiplexing, C++ Report, 1993.
Shafer, D. and Ritz, D., Practical Smalltalk Using Smalltalk/V, 1991.
Shan, Yen-Ping, An Event-Driven Model-View-Controller Framework for Smalltalk,OOPSLA ’89 Proceedings, October 1-6, 1999, pp. 347-352.
Schmidt, D., Systems Programming with C++ Wrappers Encapsulating InterprocessCommunication Mechanisms with Object-Oriented Interfaces. An earlier version of thispaper appeared in the September/October 1992 issue of the C++ Report.
Shan, Yen-Ping, MoDE: A UIMS for Smalltalk, 5th European Conference on Object-Oriented Programming, Proceedings of ECOOP '90, October 1990, p 258ff.
Shneiderman, B., Designing the User Interface: Strategies for Effective Human-Computer Interaction, 2nd Edition, 1992.
Spector, A. Z. Performing remote operations efficiently on a local computer network.Communications of the ACM, Vol 25 No 4, April 1982, pp 246-260.
Stefik, M., Foster,G., Bobrow, D., Kahn, K., Lanning, S. and Suchman, L.. Beyond theChalkboard: Computer Support for Collaboration and Problem Solving in Meetings,Communications of the ACM, January 1987, Vol 30, No 1, pp32-47.
Swick, Ralph & Ackerman Mark, The X Toolkit: More Bricks for Building User-Interfaces, or, Widgets for Hire. In Conference Proceedings, p. 221, Usenix, 1987.
- 70 -
Teitelman, Warren, A Tour Through Cedar, IEEE Software, April, 1984, pp. 44.
Teitelman, W. Ten Years of Window Systems-A retrospective. In Hopwood, Duce,Fielding, Robinson, Williams (Eds) Methodology of Window Management, Berlin:Springer-Verlag, 1986.
WordPerfect for Windows V 5.1, WordPerfect Corporation, 1991 (16 pages).
Wegner, P. Design Issues for Object-Based Concurrency, in Object-Based ConcurrentComputing Lecture Notes in Computer Science, 1992, Volume 612/1992, 245-256.
Wegner, P 'Dimensions of object based language design' OOPSLA '87 Conf. Proc.,Sigplan Not. Vol. 21 No. 11, 1987.
Wilson, D, Rosenstein, L., and Shafer, D., C++ Programming with MacApp, 1990.
van deer Meulen, Pieter. Development of an Interactive Simulator in Smalltalk, Journalof Object-Oriented Programming, Vol 1 No 5, Jan/Feb 1989, pp 28.
Yankelovic, Meyrowitz, and Van Dam, Reading and Writing the Electronic Book,Computer, Oct 1985, p 15-30.
Prior Art Systems, including documents describing same:
X Window System/X11
Smalltalk System
Tool Command Language (TcL) System
The MathPaper Application
Walnut System
Cedar System
Viewer System
Alpine System
Mesa System
Unix Operating System
Mach Operating System
NeXTSTEP System
Dynamic Data Exchange
- 71 -
ThingLab
Lisp Machine
Self system
Hypermedia
Intermedia
GRAMS system
SIGGRAPH
LOOPS programming language
Common LISP Object System
Analyst Workstation, XSIS Reference
Individuals with knowledge:
Adele Goldberg, 3734 Ortega Court, Palo Alto, CA 94303
V. U.S. Patent No. RE39,486
Prior Art Patents:
U.S. Patent No. 4,612,416, William D. Emerson, et al., issued September 16, 1986.
U.S. Patent No. 4,646,261, Ed C. Ng, issued February 24, 1987.
U.S. Patent No. 4,646,346, William D. Emerson, et al., issued February 24, 1987.
U.S. Patent No. 4,688,170, David P. Waite, et al., issued August 18, 1987.
U.S. Patent No. 4,692,757, Susumu Tsuhara, et al., issued September 8, 1987.
U.S. Patent No. 4,694,352, Kenzoh Ina, et al. issued September 15, 1987.
U.S. Patent No. 4,718,005, Barry A. Felgenbaum, et al., January 5, 1988.
U.S. Patent No. 4,736,369, Tsipora P. Barzilai, et al., April 5, 1988.
U.S. Patent No. 4,745,599, Dipankar Raychauduri, issued May 17, 1988.
- 72 -
U.S. Patent No. 4,791,660, Kevin J. Oye, et al., issued December 13, 1988.
U.S. Patent No. 4,794,639, Kiyoshi Urui, et al., issued December 27, 1988.
U.S. Patent No. 4,805,207, Anne E.M. McNutt, et al., issued February 14, 1989.
U.S. Patent No. 4,806,919, Yoshiyuki Nakayama, et al., issued February 21, 1989.
U.S. Patent No. 4,815,030, Charley B. Cross, et al., issued March 21 1989.
U.S. Patent No. 4,815,121, Takehiro Yoshida, issued March 21, 1989.
U.S. Patent No. 4,821,220, Robert A. Duisberg, issued April 11, 1989.
U.S. Patent No. 4,829,514, James, J. Frimmel, Jr., et al., issued May 9, 1989.
U.S. Patent No. 4,837,798, Roberta S. Cohen, et al., issued June 6, 1989.
U.S. Patent No. 4,839,828, Matthew Elsner, et al., issued June 13, 1989.
U.S. Patent No. 4,847,891, Matahira Kotani, issued July 11, 1989.
U.S. Patent No. 4,851,988, Robert R. Trottier, et al., issued July 25, 1989.
U.S. Patent No. 4,862,389, Shiro Takagi, issued August 29, 1989.
U.S. Patent No. 4,885,717, Kent I. Beck, issued December 5, 1989.
U.S. Patent No. 4,887,204, Donavon W. Johnson, et al., issued December 12, 1989.
U.S. Patent No. 4,891,630, Mark B. Friedman, et al., issued January 2, 1990
U.S. Patent No. 4,893,256, Charles T. Rutherfoord, et al., issued January 9, 1990.
U.S. Patent No. 4,901,341, Howard D. Carter, et al., issued February 13, 1990.
U.S. Patent No. 4,914,586, Daniel C. Swinehart, et al., issued April 3, 1990.
U.S. Patent No. 4,914,583, Bernhard P. Weisshaar, et al., issued April 3, 1990.
U.S. Patent No. 4,914,586, Daniel C. Swinehart, et al., issued April 3, 1990.
U.S. Patent No. 4,931,950, Brian A. Isle, et al., issued June 5, 1990.
U.S. Patent No. 4,937,784, Kazuo Massai, et al., issued June 26, 1990.
U.S. Patent No. 4,953,080, John A. Dysart, et al., issued August 29, 1990.
- 73 -
U.S. Patent No. 4,975,830, George E. Gerpheide, et al., issued December 5, 1988.
U.S. Patent No. 4,982,344, Daniel S. Jordan, issued May 18, 1988.
U.S. Patent No. 4,992,972, Wayne A. Brooks, et al., issued November 18, 1987
U.S. Patent No. 4,999,771, John T. Ralph, et al., issued March 12, 1991.
U.S. Patent No. 5,003,470, Mark A. Carpenter, et al., issued December 9, 1988.
U.S. Patent No. 5,005,122, David Griffin, et al., issued April 2, 1991.
U.S. Patent No. 5,008,926, Boaz Misholi, issued April 16, 1991.
U.S. Patent No. 5,014,267, E. Neal Tompkins, et al., issued May 7, 1991.
U.S. Patent No. 5,036,484, Glenn C. McCoy, et al., issued July 30, 1991.
U.S. Patent No. 5,041,992, Robert E. Cunningham, et al., issued August 20, 1991.
U.S. Patent No. 5,050,090, Alexander J. Golub, et al., issued September 17, 1991.
U.S. Patent No. 5,060,276, Robert J. T. Morris, et al., issued October 22, 1991.
U.S. Patent No. 5,062,037, David M. Shorter, et al., issued October 29, 1991.
U.S. Patent No. 5,073,852, Kenneth P. Siegel, et al., issued December 17, 1991.
U.S. Patent No. 5,073,926, Toshio Suzuki, et al., issued December 17, 1991.
U.S. Patent No. 5,075,842, Konrad K. Lai, issued December 24, 1991.
U.S. Patent No. 5,075,845, Konrad K. Lai, et al., issued December 24, 1991.
U.S. Patent No. 5,075,848, Konrad K. Lai, et al., issued December 24, 1991.
U.S. Patent No. 5,088,032, Leonard Bosack, issued February 11, 1992.
U.S. Patent No. 5,091,790, Morton Silverberg, issued February 25, 1992.
U.S. Patent No. 5,093,914, James O. Coplien, et al., issued March 3, 1992.
U.S. Patent No. 5,095,480, Peter R. Fenner, issued March 10, 1992.
U.S. Patent No. 5,095,522, Sumikazu Fujita, et al., issued March 10, 1992.
U.S. Patent No. 5,101,406, Steven Messenger, issued March 31, 1992.
- 74 -
U.S. Patent No. 5,119,475, Reid G. Smith, issued June 2, 1992.
U.S. Patent No. 5,119,476, Michel Texier, issued June 2, 1992.
U.S. Patent No. 5,121,384, Takeshi Ozeki, et al., issued June 9, 1992.
U.S. Patent No. 5,125,091, Philip C. Staas, et al., issued June 23, 1992.
U.S. Patent No. 5,127,001, Robert W. Steagall, et al., issued June 30, 1992.
U.S. Patent No. 5,127,003, William J. Doll, Jr., et al., issued June 30, 1992.
U.S. Patent No. 5,133,075, Tore J. M. Risch, issued July 21, 1992.
U.S. Patent No. 5,136,705, David D. Stubbs, et al., August 4, 1992.
U.S. Patent No. 5,136,706, Howard R. Courts, issued August 4, 1992.
U.S. Patent No. 5,138,615, Leslie B. Lamport, et al., issued August 11, 1992.
U.S. Patent No. 5,142,622, Gary L. Owens, issued August 25, 1992.
U.S. Patent No. 5,146,488, Akihiro Okada, et al., issued September 8, 1992.
U.S. Patent No. 5,151,987, Robert L. Abraham, et al., issued September 29, 1992.
U.S. Patent No. 5,157,491, L. Samuel A. Kassatly, issued October 20, 1992.
U.S. Patent No. 5,161,192, Steven H. Carter, et al., issued November 3, 1992.
U.S. Patent No. 5,167,035, Bruce E. Mann, et al., issued November 24, 1992.
U.S. Patent No. 5,170,252, Gary Gear, et al., issued December 8, 1992.
U.S. Patent No. 5,181,162, Robert M. Smith, et al., issued January 19, 1993.
U.S. Patent No. 5,187,787, Marion D. Skeen, et al., issued February 16, 1993.
U.S. Patent No. 5,187,790, Jeffrey A. East, et al., issued February 16, 1993.
U.S. Patent No. 5,202,981, Floyd W. Shackelford, issued April 13, 1993.
U.S. Patent No. 5,204,947, Keith Bernstein, et al., issued April 20, 1993.
U.S. Patent No. 5,206,951, Dana Khoyi, et al., issued April 27, 1993.
U.S. Patent No. 5,212,787, Ronald B. Baker, et al., issued May 18, 1993.
- 75 -
U.S. Patent No. 5,218,697, William H. Chung, issued June 8, 1993.
U.S. Patent No. 5,224,098, Raymond F. Bird, et al., issued June 29, 1993.
U.S. Patent No. 5,228,137, Aurel Kleinerman, issued July 13, 1993.
U.S. Patent No. 5,231,492, Ryoichi Dangi, et al., issued July 27, 1993.
U.S. Patent No. 5,247,626, Farzin Firoozmand, issued September 21, 1993.
U.S. Patent No. 5,280,583, Yoshiyuki Nakayama, et al., issued January 18, 1994.
U.S. Patent No. 5,280,610, Robert L. Travis, Jr., et al., issued January 18, 1994.
U.S. Patent No. 5,297,249, Keith Bernstein, et al., issued March 22, 1994.
U.S. Patent No. 5,307,490, Thomas J. Davidson, et al., issued April 26, 1994.
U.S. Patent No. 5,309,433, Israel Cidon, et al., issued May 3, 1994.
U.S. Patent No. 5,315,703, John R. Matheny, et al., issued May 24, 1994.
U.S. Patent No. 5,317,568, Joy P. Bixby, et al., issued May 31, 1994.
U.S. Patent No. 5,325,527, Randy A. Cwikowski, et al., issued June 28, 1994.
U.S. Patent No. 5,329,619, Peter Page, et al., issued July 12, 1994.
U.S. Patent No. 5,329,623, Jonathan M. Smith, et al., issued July 12, 1994.
U.S. Patent No. 5,333,266, Wade Boaz, et al., issued July 26, 1994.
U.S. Patent No. 5,339,430, Kenneth Lundin, et al., issued August 16, 1994.
U.S. Patent No. 5,341,478, Robert L. Travis, Jr., et al, issued August 23, 1994.
U.S. Patent No. 5,367,629, Frank J. Chu, et al., issued November 22, 1994.
U.S. Patent No. 5,367,633, John R. Matheny, et al., issued November 22, 1994.
U.S. Patent No. 5,374,952, Daniel P. Flohr, issued December 20, 1994.
U.S. Patent No. 5,392,223, Joseph C. Caci, issued February 21, 1995.
U.S. Patent No. 5,410,698, Gunner Danneels, et al, issued April 25, 1995.
U.S. Patent No. 5,414,812, Michael J. Filip, et al., issued May 9, 1995.
- 76 -
U.S. Patent No. 5,446,736, Bryan J. Gleeson, et al., issued August 29, 1995.
U.S. Patent No. 5,446,842, Arnold Schaeffer, et al., issued August 29, 1995.
U.S. Patent No. 5,459,832, Richard Wolf, et al., issued October 17, 1995.
U.S. Patent No. 5,465,362, Debra L. Orton, et al., issued November 7, 1995.
U.S. Patent No. 5,463,363, Kouichi Ogawa, et al., issued October 31, 1995.
U.S. Patent No. 5,479,411, Robert M. Klein, issued December 26, 1995.
U.S. Patent No. 5,481,666, Frank T. Nguyen, et al., issued January 2, 1996.
U.S. Patent No. 5,491,800, Amy M. Goldsmith, et al., issued February 13, 1996.
U.S. Patent No. 5,493,568, Ketan Sampat, et al., issued February 20, 1996.
U.S. Patent No. 5,495,561, L. Bayles Holt, issued February 27, 1996.
U.S. Patent No. 5,497,463, Scott A. Stein, et al., issued March 5, 1996.
U.S. Patent No. 5,499,343, Christopher E. Pettus, issued March 12, 1996.
U.S. Patent No. 5,504,892, Bryan P. Atsatt, et al., issued April 2, 1996.
U.S. Patent No. 5,509,123, Kurt Dobbins, et al., issued April 16, 1996.
U.S. Patent No. 5,515,508, Christopher E. Pettus, et al., issued May 7, 1996.
U.S. Patent No. 5,522,025, Larry S. Rosenstein, issued May 28, 1996.
U.S. Patent No. 5,524,199, Debra L. Orton, et al., issued June 4, 1996.
U.S. Patent No. 5,524,200, Debra L. Orton, et al., issued June 4, 1996.
U.S. Patent No. 5,526,515, Patrick D. Ross, et al., issued June 11, 1996.
U.S. Patent No. 5,530,852, Carl F. Meske, Jr., et al., issued June 25, 1996.
U.S. Patent No. 5,537,526, David R. Anderson, et al., issued July 16, 1996.
U.S. Patent No. 5,544,301, Debra L. Orton, et al., issued August 6, 1996.
U.S. Patent No. 5,548,722, Afshin Jalalian, et al., issued August 20, 1996.
U.S. Patent No. 5,548,723, Christopher E. Pettus, issued August 20, 1996.
- 77 -
U.S. Patent No. 5,548,726, Christopher E. Pettus, issued August 20, 1996.
U.S. Patent No. 5,548,779, Glenn P. Andert, et al., issued August 20, 1996.
U.S. Patent No. 5,553,282, Jeff W. Parrish, et al., issued September 3, 1996.
U.S. Patent No. 5,555,368, Debra L. Orton, et al., issued September 10, 1996.
U.S. Patent No. 5,566,278, Jayendra N. Patel, et al., issued October 15, 1996.
U.S. Patent No. 5,572,675, Frank Bergler, issued November 5, 1996.
U.S. Patent No. 5,581,686, Srinivasa R. Koppolu, et al., issued December 3, 1996.
U.S. Patent No. 5,584,035, Hugh Duggan, et al., issued December 10, 1996.
U.S. Patent No. 5,594,921, Christopher E. Pettus, issued January 14, 1997.
U.S. Patent No. 5,602,840, Wolfgang Gunther, et al., issued February 11, 1997.
U.S. Patent No. 5,613,122, David J. Burnard, et al., issued March 18, 1997.
U.S. Patent No. 5,613,148, Dawn E. Bezviner, et al., issued March 18, 1997.
U.S. Patent No. 5,619,710, Robert L. Travis, Jr., et al., issued April 8, 1997.
U.S. Patent No. 5,630,131, Jack H. Palevich, et al., issued May 13, 1997.
U.S. Patent No. 5,634,129, Robert D. Dickinson, issued May 27, 1997.
U.S. Patent No. 5,652,879, Jared M. Harris, et al., issued July 29, 1997.
U.S. Patent No. 5,659,735, Jeff W. Parrish, et al., issued August 19, 1997.
U.S. Patent No. 5,668,998, Donald Mason, et al., issued September 16, 1997.
U.S. Patent No. 5,669,005, David Curbow, et al., issued September 16, 1997.
U.S. Patent No. 5,680,551, John A. Martino, II, issued October 21, 1997.
U.S. Patent No. 5,680,563, Bradley A. Edelman, issued October 21, 1997.
U.S. Patent No. 5,680,619, Norman K. Gudmundson, et al., issued October 21, 1997.
U.S. Patent No. 5,687,373, Keith Thomas Holmes, et al., issued November 11, 1997.
U.S. Patent No. 5,724,406, Bernard G. Juster, issued March 3, 1998.
- 78 -
U.S. Patent No. 5,732,270, Daniel M. Foody, et al., issued March 24, 1998.
U.S. Patent No. 5,752,245, Jeff W. Parrish, et al., issued May 12, 1998.
U.S. Patent No. 5,758,159, Edouard Collet, issued May 26, 1998.
U.S. Patent No. 5,764,897, Yousef A. Khalidi, issued June 9, 1998.
U.S. Patent No. 5,812,794, Lee Edward Heindel, et al., issued September 22, 1998.
U.S. Patent No. 5,822,585, William Noble, et al., issued October 13, 1998.
U.S. Patent No. 5,832,219, Christopher E. Pettus, issued November 3, 1998.
U.S. Patent No. 5,956,506, Edward Ellis Cobb, et al., issued September 21, 1999.
U.S. Patent No. 6,031,977, Christopher Edward Pettus, issued February 29, 2000.
U.S. Patent No. 6,044,065, Staffan Andersson, et al., issued March 28, 2000.
U.S. Patent No. 6,317,733, Pekka Lehtinen, issued November 13, 2001.
U.S. Patent No. 6,330,586, Martin John Yates, et al., issued December 11, 2001.
U.S. Patent App. No. 08/094,657, Anderson et al., issued July 28, 1998.
U.S. Patent App. No. 07/996,171, Nakano et al., issued on November 29, 1994.
U.S. Patent App. No. 08/435,880, Nordman, issued on January 26, 1999.
U.S. Patent App. No. 08/435,862, Nordman, issued on January 26, 1999.
EP 0316957 A2
EP 0319232 A2
EP 0524089 A2
EP 0578207 A2
EP 0631456 A2
GB 2242293 A
JP 7013767 A
WO 9010913
- 79 -
WO 9411810 A1
WO 9411817 A1
WO 9415286 A1
WO 9503574 A1
Prior Art Publications:
Adele Goldberg and David Robson, Smalltalk-80: The Language, Addison-Wesley,Reading, Massachusetts, 1989.
Adrian Nye, The Definitive Guides to the X Window System, Volume Two, XlibReference Manual, for version 11, 1992.
Agha, G., Actors: A Model of Concurrent Computation in Distributed Systems. MITPress, Cambridge, Mass. 1986.
Akscyn, R. et al., “KMS: A distributed hypermedia system for managing knowledge inorganizations.” Commun. ACM 31, 7 (July 1988), pp. 820-35.
Almes, G. et al., The Eden system: A technical review. IEEE Trans. Softw. Eng. SE-11,1 (Jan. 1985), 43-58.
“An overview of Hypertext & Hypermedia” Concepts & Issues EP10-010-701 Nov.1989.
Analyst v1.2t Reference Manual, May 1986, July 1987, Xerox Special InformationSystems, Pasadena, CA.
Analyst , Videotapes, Xerox Special information Systems, Pasadena, CA.
Analyst v.4 Refernece Manual, Xerox Special information Systems, Pasadena, CA.
Analyst v.4, Smalltalk-80 source code, 1992.
Analyst v.4, Videotape, Xerox Special information Systems, Pasadena, CA.
Andert, Glerk; “Object-Frameworks in the Taligent OS”, IEEE electronic Library, pp.112-121, 1994.
Andrew S. Tanenbaum, et al., An Object-Based Approach to Programming DistributedSystems, 1991
Andrew S. Tanenbaum, Using Sparse Capabilities in a Distributed Operating System,1986
- 80 -
AOL, The Official America Online for Windows Tour Guide
Apple, Porting UNIX/Linux Applications to Mac OS X
Apple Computer, Inside Macintosh, Volume VI, Addison-Wesley, 1991.
Apple Computer, Inside Macintosh: More Macintosh Toolbox, Addison-Wesley, 1993,pp. 6-1 to 6-99.
Apple Computer, Inside Macintosh: Sound, Addison-Wesley, 1994, pp. 5-1 to 5-57.
Ashford, C. The OSI Managed-object Model, 7th European Conference on Object-Oriented Programming, Proceedings of ECOOP '93, July 1994, p 185.
AT&T, Streams Programmer’s Guide, Prentice Hall, Englewood Cliffs, New Jersey,1989.
AT&T Bell Laboratories Technical Journal, V.67(4), Aug. 1988, New York US, pp. 19-32, J. O. Coplien et al., “C++: Evolving Toward a More Powerful Language”.
Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Document Retrieval in OfficeEnvironment: Knowledge Modelling and Browsing. ACM Trans. Inf. Syst. 13(3): 237-268 (1995).
Augusto Celentano, Silvano Pozzi, Donato Toppeta: A multiple presentation documentmanagement system. SIGDOC 1992: 63-71.
Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Conceptual DocumentBrowsing and Retrieval in Kabiria. SIGMOD Conference 1992: 3.
Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Classification and retrieval ofdocuments using office organization knowledge. COOCS 1991: 159-164.
Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Querying Office Systems AboutDocument Roles. SIGIR 1991: 183-190.
Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: A Modelling Paradigm forRetrieval of Office Documents. BNCOD 1990: 210-223.
Augusto Celentano, Maria Grazia Fugini, Silvano Pozzi: Knowledge-Based Retrieval ofOffice Documents. SIGIR 1990: 241-253.
B. Stroustrup, The C++ Programming Language (Addison Wesley, second edition,1992).
Babcock, C., “A Path to Interoperability, “Computerworld. Framingham: Mar. 14, 1994.Vol. 28, Iss. 11, p. 6.
- 81 -
Bahgat, Ahmed; A Decision support System for Zero-Base Capital Budgeting, Ph.D. inManagement Thesis, Rutgers Graduate School of Management, Newark, N.J. 07102,October 1986.
Barkakati, N. UNIX DESKTOP GUIDE TO OPEN LOOK, SAMS, 1992.
Bellcore Information Networking Research Laboratory, The touring machine system,Commun. ACM, 36, 1 (January 1993) pp. 68-77.
Bennett, J. The design and implementation of distributed Smalltalk. In Proceedings of theOOPSLA ’87 Conference (San Diego, Calif., Oct. 1987), pp. 318-30.
Bernstein, M. The bookmark and the compass: Orientation tools for hypertext users.SIGOIS Bull. 9, 4 (Oct. 1988), pp. 34-45.
Berque, D. et al., Implementing Progress Indicators for Recursive Algorithms,Symposium on Applied Computing, Proceedings of the 1993 ACM/SIGAPP symposiumon Applied computing: states of the art and practice, 1993.
Birchman, J.J. et al., “An Implementation of the VIVA Visual Language on the NeXTComputer,” Proceedings of the 1992 International Workshop on Visual Languages,Seattle, WA, pp. 177-183.
Birrell, A., Nelson, G., Owicki, S., and Wobber, E. Network Objects, SOSP '93:Proceedings of the fourteenth ACM symposium on operating systems principles,December 1993.
Bobrow, D., DeMichiel, L., Gabriel, R. Keene, S., Kiczales, G, and Moon, D. TheCommon Lisp object system specification. In Special issue of SIGPLAN NOTICES 23,September 1988.
Bobrow, D.G. and Stefik, M., The Loops Manual, Xerox Corp., palo Alto, Calif. 1983.
Boggs, D., Shoch, J., Taft, E., and Metcalfe, R. Pup: An Internetwork Architecture, IEEETransactions on Communications 28, 4, April 1980, pp 612-624.
Bonner, Paul, “Component software: putting the pieces together”, Computer Shopper,Sep. 1994, v14, n9, p. 532.
Booch, G., “Coming of age in an object-oriented world”, Rational Software, USA;Software, IEEE, Nov. 1994, Vol. 11, Iss. 6, pp. 33-41.
Borenstein, N. and Freed, N., “MIME (Multi-purpose Internet Mail Extension)Mechanism for Specifying and Describing the Format of Internet Message Bodies,” Jun.1992, Bellcore, RFC-1341Englowstein, H. and Smith, B., “Multiplatform E-Mail: mixedMessaging,” BYTE, pp. 136-154, Mar. 1993.
- 82 -
Brad J. Cox and Andrew J. Novobilski, Object-Oriented Programming, An EvolutionaryApproach - 2nd Edition, 1991.
Brad J. Cox, Object-Oriented, An Evolutionary Approach, 1987.
Campbell, B. and Goodman, J., HAM: A general-purpose hypertext abstract machine.Commun. ACM 31, 7 (July 1988), 856-861.
Caplinger, Michael. An Information System Based on Distributed Objects, Proceedingsof the ACM Conference on OOPSLA '87, Oct 1987, p. 126ff
Casais, E., An object-oriented system implementing KNOS. SIGOIS Bull. 9, 2/3(Apr./July 1988), 284-290.
Castori, P. and Pleinevaux, P., A Generic Architecture for MMS Servers, FactoryCommunication Systems, 1995. WFCS '95, Proceedings., 1995 IEEE InternationalWorkshop, Publication Date: 4-6 Oct. 1995.
Chin, R., and Chanson, S. Distributed Object-Based Programming Systems, ACMComputing Surveys, Vol 23, No 1, March 1991, pp 91.
Communications of the Association for Computing Machinery, V. 35(7), Jul. 1992, newYork US, pp. 77-98, A. Sinha “Client-Server Computing.”
Conklin, J., Hypertext: An introduction and survey. Computer. 20, 9, (Sept. 1987), 17-41.
Cox, B., Object-Oriented Programming: An Evolutionary Approach. Addison-Wesley,Reading, Mass., 1987.
Dalal, Y. K. The Information Outlet: A new tool for office organization. In OfficeSystems Technology, A look into the world of the Xerox 8000 series products, Linden T.and Harslem E. (Eds), OSD-R8203, November 1982.
Daniel F. Gieskens and James D. Foley, Controlling User Interface Objects through Pre-and Post conditions, May 3-7, 1993.
Dennis J.M.J. de Baar, James D. Foley and Kevin E. Mullet, Coupling ApplicationDesign and User Interface Design, May 3-7, 1992.
Desktop Multimedia: “You Ain’t Seen Nothing Yet” by Eric Bender, PC World Mar. ’90,pp. 191-196.
Desktop SPARC, DeskSet Reference Guide, Sun Microsystem Inc.
Develop, The Apple Technical Journal, “Building an OpenDoc Part Handler”, Issue 19,Sep. 1994, pp. 6-16.
- 83 -
Donahue, J. Integration Mechanisms in Cedar, Proc. of ACM SIGPLAN 85 Symposium onProgramming Languages and Programming Environments, June 1985.
Dupuy, F. and Desnoyer, S., “An Object-Oriented Framework for Multimedia andMultiterminal Videotex Applications”, Proceedings of the Seventh InternationalConference on Technology of Object-Oriented Languages and Systems, pp. 219-232,1992.
E.C. Arnold and D.W. Brown, Object Oriented Software Technologies Applied toSwitching System Architecture and Software Development Processes, AT&T BellLaboratories, Naperville, IL, vol. II, pp. 97-106.
Eckerson, Wayne, Vendors Look To Objects To Integrate Apps, Network World.Southborough: Sep 20, 1993. Vol. 10, Iss. 38, pg 37.
Edward A. Fox, Standards and the Emergence of Digital Multimedia Systems
Eglowstein, H., Behind The Scenes [Application Programming Interface], BYTE, v 15, n4, 215-16, 218, 220, 222, 224, April 1990; ISSN: 0360-5280 CODEN: BYTEDJ
Ellis, M. and Stroustrup, B. The Annotated C++ Reference Manual. Addison-Wesley,1990.
Eve M. Schooler. “A Distributed Architecture for Multimedia Conference Control”. ISiResearch Report ISI/RR-91-289. 1991.
Evers, D., and Robins, P. Modula-3 network objects over ANSA, EW 5: Proceedings ofthe 5th workshop on ACM SIGOPS European workshop: Models and paradigms fordistributed systems structuring, September 1992.
Feiner, S, Nagy, S, and van Dam A. An integrated system for creating and presentingcomplex computer-based documents, Computer Graphics, Vol 15, No 3, August 1981,pp. 181-189.
Ferrel, P., and Meyer, R. Vamp: The Aldus Application Framework, Proceedings of theACM Conference on OOPSLA '89, Oct 1989, p. 185ff
Foley, J. D. et al. Computer Graphics PRINCIPLES AND PRACTICE, 2nd ed., AddisonWesley.
Folz, R.J., F.W. Reeve, D.H. Schelleng, “VirtualVideo Browse SoftwareDocumentation,” Multimedia CommunicationsLaboratory, Boston University, 1992.
Freeman, S., and Manasse, M. Adding digital video to an object-oriented user interfacetoolkit, 88th European Conference on Object-Oriented Programming, Proceedings ofECOOP '94, July 1994, p 474.
- 84 -
Frey, S. and Ingold, D. P., “An Application Framework for Multimedia Communication,”In Proceedings of the Second International Workshop on Network and Operating SystemSupport for Digital Audio and Video, p. 255-261, 1992.
Gabelgaard, B. Using Object-Oriented Programming Techniques for Implementing ISDNSupplementary Services, 6th European Conference on Object-Oriented Programming,Proceedings of ECOOP '92, June/ July 1992, p 213.
Gabriel, R, White J, and Bobrow, D. CLOS: integrating object-oriented and functionalprogramming, Communications of the ACM, Vol 34, No 9, September 1991, pp29-38.
Garlick, L. Evolution of Xerox's Network Systems Architecture, ACM COMM '83,Proceedings of the symposium on Communications Architecturews & Protocols, April1983, p 8 -9.
Gita Gopel et al. "The Touting Machine: Toward A Public Network Platform ForMultimedia Applications". Bellcore, Morristown, NI.
Goldberg, A. and Robson, D., Smalltalk-80: The Language and its Implementation.Addison-Wesley, Reading, Mass., 1983.
Goldberg, A. Smalltalk-80: The Interactive Programming Environment, Addison-Wesley: Reading, Mass., 1984.
Goldberg, A. and Kay, A. Personal Dynamic Media, IEEE Computer, 1977.
Goldberg, A. and Robson, D. The Smalltalk-80 Language and Its Implementation,Addison-Wesley: Reading, Mass., 1983.
Gruman, Galen, “OpenDoc & OLE 2.0”, MacWorld, Nov. ‘94, v11, n11, p. 96.
Gunaseelan, L. et al., Distributed Eiffel: A language for programming multi-granulardistributed objects on the Clouds operating system, Proceedings of the InternationalConference on Computing Languages, IEEE Service Center, pp. 331-340, 1992.
Guterman, Jimmy, Taking DDE and OLE to the Network: Windows Cross-ApplicationCommunication Protocols Are Readied for Use on LANs, InfoWorld. San Mateo: Jul 20,1992. Vol. 14, Iss. 29, pg 53.
H. Ishii and N. Miyake, Toward an open shared workspace: Computer and video fusionapproach of TeamWorkStation, Commun. ACM 34, 12 (December 1991) 37-50.
Halasz, F., Reflections on notecards: Seven issues for the next generation of hypermediasystems. Commun. ACM. 31, 7 (July 1988), pp. 836-52.
Harkey et al, “Object component suites”, Datamation, Feb. 15, 1995, v41, n3, p. 44.
- 85 -
Heinrichs et al., “Euro Bridge: Communications Services for Multimedia Application”,Electronic & Communication Engineering Journal, Feb. 1993, pp. 45-50.
Helm et al, “Integrating information retrieval and domain specific approaches forbrowsing and retrieval in object-oriented class libraries”, ACM Digital Library, 1991.
Herrtwich, R.G., Delgrossi, L., “ODA-Based Data Modeling in Multimedia Systems,”International Computer Science Institute Tech. Rept. TR-90-043, August 1990.
Hess, Robert, “Cyberdog to fetch Internet Resources for Open Doc apps.” MacWeek,Nov. 7, 1994, v8, n44, p. 44.
Hewitt, C., Viewing control structures as patterns of passing messages. Commun. ACM.17, 10 (Oct. 1977), 549-557.
HP NewWave General Information Manual for Software Developers, 1988, 1989,1990.
Huang, H. C. et al., “Real-Time Software-Based Video Coder for MultimediaCommunication Systems,” ACM Multimedia 93, pp. 65-73, Aug. 1993.
“Hypertext II” by Jakob Neilsen. SIGCHI Bulletin, Oct. 1989 vol. 21, No. 2 pp. 41-47.
“Hyperhyper” by Jakob Nielsen, SIGCHI Bulletin vol. 21, No. 1, Feb. 1989, pp. 65-67.
“Hypeted” by Steven Ditlea, PC/Computing Oct. 1990, pp. 201-210. InformationstechnikIT, v. 32(4), Aug. 1990, Munchen BR P. 231-240, E. Schnell et al. “KonzeptionelleAnsatze fur kooperative Applikationen” .
IBM, OS/2 2.0 Presentation Manager Programming Guide
IEEE Network: The Magazine of Computer Communications, V.2(2), Mar. 1988, NewYork US, pp. 20-29, S. Mark Klerer “The OSI Management Architecture: An Overview”.
Intelligent Software, Marketing Videos Regarding Xerox PARC AI Group, February 7,1983.
Interlisp Reference Manual, Xerox Corporation, October 1983.
Venkatesh, D., Little, T.D.CThe virtual video browser in Mosaic (demonstration), .,Proceedings of the Second ACM International Conference on Multimedia, San Francisco,CA, 1994.
J.F. Macfarlane, R. C. Armstrong, R. E. Cline, Jr., and M. L. Koszykowski. “Applicationof Parallel Object- Oriented Environment and Toolkit (POET) to Combustion Problems.”Internal Report. Sandia National Laboratories, Livermore, CA. 1992.
- 86 -
J. Richardson, P. Schawartz and L. Cabrera, CACL: Efficient fine-grained protection forobjects, Proc. ACM OOPSLA '92, San Diego (CA), March 1992.
Jeffrey Richter, Advanced Windows, The Developer's Guide to the Win32 API forWindows NT 3.5 and Windows 85, 1995
John L. Schnase, et al., Semantic Data Modeling of Hypermedia Associations, January1993.
Jones, M., and Rashid, R., Mach and Matchmaker: Kernel and language support forobject-oriented distributed systems. In Proceedings of the OOPSLA '86 Conference,SIGPLAN Notices. 21, 11 (Nov. 1986), pp. 67-77.
K. L. Kraemer and J. L. King, “Computer-based systems for cooperative work and groupdecision making: status of use and problems in development,” Proceedings of the 1986ACM Conference on Computer-supported Cooperative Work, December 03-05, 1986,Austin, Texas.
Kacmar et al., “PROXHY: A Process-Oriented Extensible Hypertext Architecture”, ACMTransactions on Information systems, Vol. 9, No. 4, Oct. 1991.
Kacmar, C. J., PROXHY: A process-oriented extensible hypertext architecture. Ph.D.dissertation, Texas A&M Univ., Dept. of Computer Science, College Station, Tex., 1990.
Kay, A. Microelectronics and the Personal Computer, Scientific American, September,1977. Linton, M., Vlissides, and Calder, P. Composing user interfaces with Interviews,IEEE Computer Magazine, February 1989.
Khoshafian, S. et al. Object identity. In Proceedings of the OOPSLA '86 Conference,(Portland, Ore., Sept. 1986), pp. 406-416.
Knightly, E. W., “Deterministic Characterization and Network Utilizations for SeveralDistributed Real-time Aapplications”, Proceedings of the First Workshop on Object-Oriented Real-Time Dependable Systems, IEEE Computer Society, p. 63, Oct. 24-251994.
Krechmer, K., Applications Programming Interfaces For Communications(programmable communications interfaces) IEE Conference Publication, n 356, p 128-131, 1992; ISSN: 05379989 CODEN: IECPB4
Kris Jamsa, OS/2 API The Pocket Reference, Outs all OS/2 API Routines at yourfingertips, 1988
La Porta et al., “The MultiStream protocol; A Highly Flexible High-Speed TransportProtocol”, IEEE, May 1993, pp. 519-530.
- 87 -
Leggett, J., Schnase, J. L., and Kacmar, C. J., Working definitions of hypertext. Dept. ofComputer Science Tech. Rep. No. TAMU 88-020, Texas A&M Univ., College Station,Tex., 1988.
Lei, Y. W., Ouhyoung, M., “A New Architecture for TV Graphics Animation Module,”IEEE Trans. On Consumer Electronics, Vol. 39, No. 4, pp. 795-799, Nov. 1993.
“Leveraging object-oriented frameworks”, Taligent white paper, 1993.
Lieberman, H. Using prototypical objects to implement shared behavior in object-oriented systems. In Procedings of the OOPSLA ’86 Conference, SIGPLAN Notices. 21,9 (Sept. 1986), pp. 214-223.
Lippman, Stanley B., “C++ Primer” 2nd edition, Addison-Wesley, 1991, pp. 394-397.
Liskov, B. Distributed programming in Argus. Commun. ACM 31, 3 (Mar. 1988), 300-312.
Loeb, S., “Delivering Interactive Multimedia Documents over Networks,” IEEECommunications,Vol. 30, No. 5, May 1992, pp. 52-59.
M. Roseman and S. Greenberg, GroupKit a groupware toolkit for building real-timeconferencing applications, Proc. ACM 1992 Conf. on Computer-Supported CooperativeWork, Toronto (Canada), October 1992.
M. Stefik , D. G. Bobrow , S. Lanning , D. Tatar , G. Foster, WYSIWIS revised: earlyexperiences with multi-user interfaces, Proceedings of the 1986 ACM conference onComputer-supported cooperative work, December 03-05, 1986, Austin, Texas.
M. Stefik , G. Foster , Daniel G. Bobrow , Kenneth Kahn , Stan Lanning , LucySuchman, Beyond the chalkboard: computer support for collaboration and problemsolving in meetings, Communications of the ACM, v.30 n.1, p.32-47, Jan. 1987.
Mallery, J. A Common LISP Hypermedia Server, Proceedings First International World-Wide Web Conference, CERN, Geneva, Switzerland, Elsevier Science BV, May 25-27,1994.
Marino et al., “A Hardware Platform for B-ISDN Services Multiplexing: design andperformances of AAL and ATM layers”, IEEE, Nov. 1993, pp. 1844-1848.
Marshak, D.S., The Quest For Common Mail APIs, Office Computing Report, v 15, n 8,1, 3-21, Aug. 1992.
Maurice J. Bach, The Design of the UNIX Operating System, Prentice Hall, 1986.
Meyer, Bertrand, Eiffel: programming for reusability and extendability, ACM SIGPLANNotices, pp. 85-94, 1987.
- 88 -
Meyer, Bertrand. Eiffel-The Language, Prentice Hall, New York, 1991.
Meyer, Bertrand. Eiffel: The language and environment for software engineering, Journalof Systems and Software, Vol. 8, Iss. 3, pp. 199-246, June 1988.
Meyer, Bertrand. Object-oriented software construction, Prentice-Hall, Inc., 1988.
Meyer, B., Reusability: The Case for Object-Oriented Design, Software, IEEE, Vol. 4,Iss. 2, pp. 50-64, March 1987.
Meyer, B., Applying Design by Contract, Computer, Vol. 25, Iss. 10, pp. 40-51, 1992.
Meyrowitz, N. 1986. Intermedia: The architecture and construction of an object-orientedhypermedia system and applications framework. In Proceedings of the OOPSLA '86Conference, SIGPLAN Notices. 21, 9 (Sept. 1986), pp. 186-201.
Meyrowitz, N., The missing link: Why we’re all doing hypertext wrong. In The Society ofText: Hypertext, Hypermedia, and the Social Construction of Information, E. Barrett, Ed.,MIT Press, Cambridge, Mass., 1989, pp. 107-114.
Meyrowitz, N. and Van Dam, A. Interactive Editing Systems: Part II, ComputingSurveys, Vol 14, No 3, September 1982.
Mines, R.F. et al., ”DAVE: A Plug and Play Model for Distributed MultimediaApplication Development”, International Multimedia Conference, Proceedings of theSecond ACM International Conference on Multimedia, San Francisco, CA, ACM 1994,pp. 59-66.
Mitchell, J. G., Maybury, W., AND Sweet, R. Mesa language manual, version 5.0. XeroxPARC Tech. Rep. CSL-79-3, Apr. 1979.
Monnard et al; “An object-oriented scripting environment for the WEBSs electronic booksystem”, ACM Digital Library, 1992.
“Multimedia Authoring Systems” PC Magazine Jul. 1990, pp. 163-192.
Myers, W., Tailgent’s CommonPoint: The Promise of Objects” March 1995, ComputerVol. 28, Issue: 3, pp78-83.
Narasimhalu, A. D. et al., “Multimedia Information System: The Unfolding of a Reality,”IEEE COMPUTER, Oct, 1991, pp. 6-8.
Nayeem Islam and Roy H. Campbell, Design Considerations for Shared MemoryMultiprocessor Message Systems, In IEEE Transactions on Parallel and DistributedSystems, pages 702–711, November 1992.
Nayeem Islam and Roy H. Campbell, Design Considerations for Shared Memory
- 89 -
Multiprocessor Message Systems, In Proceedings of the Symposium on Experiences withDistributed and Multiprocessor Systems, pages 149–171, Newport Beach, California,March 1992. Usenix.
Nayeem Islam and Roy H. Campbell, Performance of Message based Applications on anObject-Oriented Operating System, Technical Report UIUCDCS-R-91-1675, Departmentof Computer Science, University of Illinois at Urbana-Champaign, Urbana, Illinois,March 1991.
NeXT Computer, NeXTSTEP Operating System Software, 1992.
NeXT Computer, NeXTSTEP Development Tools and Techniques, 1992.
NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 1 (2 parts).
NeXT Computer, NeXTSTEP General Reference, Release 3, Vol 2 (2 parts).
NeXT Computer, Openstep Specification, October 19, 1994.
NeXT Computer, Discovering Openstep: A Developer Tutorial
NeXT Computer, Object-Oriented Programming and the Object C Language, 1993.
NeXT Computer, Programming Interface Summary, NeXTSTEP Object-OrientedSoftware.
NeXTSTEP, NeXTSTEP Network and System Administration.
NeXTSTEP, NeXTstep Release 3.0: Strengthening NeXT's Object-Oriented Leadership,January 1992.
NeXT Computer, Driver Kit Architecture.
NeXT Computer, 3.3 Release Notes: Driver Kit.
NeXT Computer, NeXTCUBENeXT Computer Brochure
NeXT Computer, The Next Computer
NeXT Computer, Jobs After Apple: To NeXT and Beyond
NeXT Computer, NeXT Station
NeXT Computer, NeXT Station Color & Turbo Color
NextStep for Intel Processors: Additional Device Support Products, September 13, 1993
NeXT Computer, Nextstep (page 537)
- 90 -
NeXT Computer, Enterprise Objects Framwork: Building Reusable Business Objects,July 1994
NeXT Computer, NextStep Developer Release 3
NeXT Computer, NeXT and Open Systems Standards
NeXT Computer, NeXTSTEP vs. Other Development Environments: Comparative Study,January 7, 1992
NeXT Computer, NeXTstep Connectivity, January 1992
NeXT Computer, Questions and Answers Regarding NeXTSTEP Release 3.0
NeXT Computer, NeXTstep Release 3
NeXT Computer, Power Tips Manual
NeXT Computer, NeXTstep Connectivity (page 646_2), January 1992
NeXT Computer, The NeXTstep Advantage: Application Development with NeXTstep
NeXT Computer, Software and Peripherals Catalog, Winter 1992.
NeXT Computer, A Catalog of Objects and Kits for NeXTstep, Summer 1994.
NeXT Computer, Object-Oriented Applications Development with NeXT step
NeXT Computer, DBKIT: Developing Object-Oriented Database Applications, August1992
NeXT Computer, NeXTstep: Putting JPEG to Multiple Uses, April 1991
NeXT Computer, NeXT versus Sun: a Comparison of Development Tools, August 1992
NeXT Computer, User’s Guide, APPNOK1179696-APPNOK1180099
Nierstrasz, O. Two Models of Concurrent Objects, Proceedings of the 1988 ACMSIGPLAN workshop on Object-based concurrent programming, April 1989, p. 174ff.
Nierstrasz, O, and Papthomas, Michael, Viewing Objects as Patterns of CommunicatingAgents, ECOOP/OOPSLA '90 Proceedings, 1990, p 38ff.
Norr, Henry. “Cyberdog could be a breakthrough if it's Kept on a leash”, MacWeek, Nov.14, 1994, v8, n45, p. 50.
- 91 -
Objective C Reference Manual, Version 3.0, Productivity Products International,December,. 1984.
ObjectWorks 4.0 User's Guide, 1988, 1989.
ObjectWorks 4.1, Point Release, 1992.
Object Management Group, The Common Object Request Broker: Architecture andSpecification, Boulder, Co, 1991.
Open Software Foundation, Distributed Computing Environment Version 1.0Documentation Set, Open Software Foundation, Cambridge, Mass. 1992.
Open Software Foundation, File Systems in a Distributed Computing Environment, WhitePaper, Open Software Foundation, Cambridge, MA, July 1991.
Ouhyoung, M. et al., “The MOS multimedia E-mail system”, Proceedings of the IEEEConference on Multimedia Computing and Systems, May 15-19, 1994, Boston, Ma., pp.315-24.
P.A. Karger, Authentication and discretionary access control in computer networks,Computer Networks and ISDN Systems (October 1985) 22-37.
P.B. Berra et al., Architecture for distributed multimedia database systems, ComputerCommunicatoins, Vol 13, Issue 4, May 1990, pp 217-231.
P. Coad and E. Yourdon, Object-Oriented Analysis (Prentice-Hall, first edition, 1991).
P. Goad and E. Yourdon, Object-Oriented Design (Prentice-Hall, first edition, 1992).
ParcPlace Systems, Inc., Objectworks\Smalltalk Release 4, 1988, 1989, 1990.
ParcPlace Systems, Inc., Smalltalk 80 Version 2.5, Objectworks Tutorial Guide, 1988,1989.
ParcPlace Systems Inc., Smalltalk 80 Version 2.5, Objectworks User’s Guide, 1988,1989.
Parnas, D. On the criteria to be used in decomposing systems in modules.Communications of the ACM, Vol 15, No 12, December 1972.
Paulo Guedes and Daniel Julin, Writing a Client-Server Application in C++, 1992
Pearl, A. Sun’s link service: A protocol for open linking. In Hypertext ’89 Proceedings(Pittsburgh, Pa., Nov. 1989), pp. 138-146.
PenPoint Architectural Reference, Volume 1.
- 92 -
PenPoint Architectural Reference, Volume 2.
Perry, T. S., Adam, J. A., “Email: pervasive and persuasive,” IEEE Spectrum, pp. 22-29,Oct. 1992.
Piersol, Kurt; A Close-Up of OpenDoc; AIXpert, Jun. 1994.
Piersol, Kurt, Videos regarding the CIA system, Xerox Special Information Systems.
Postel, J. B., “Simple Mail Transfer Protocol,” Aug. 1982, USC/Information Scienceinstitute, RFC-821.
Postel, J. B. and Reynolds, J. K., “File Transfer protocol,” Oct. 1985, USC/InformationScience Institute, RFC-959.
Potel et al; The Architecture of the Taligent System; Dr. Dobbs Journal on CD-ROM, SP94.
Pozzi, S. et al., “An Object-Oriented Programming Environment for MultimediaCooperative Information Systems” International Journal of Intelligent and CooperativeInformation Systems, Vol. 3, No. 1 (1994), pp. 3-23.
Pozzi, S. et al., An Object-Oriented Programming Environment for MultimediaCooperative Information Systems. CoopIS 1994: 72-78.
Pozzi, S. et al., CooSpace: An infrastructure for designing and executing synchronouscooperative systems, Internal Report RT94007, CEFRIEL, Via Emanueli, 15 - 20126Milano (Italy), February 1994. In Intalian.
Pozzi, S. et al., ImagineDesk: A software platform supporting cooperative applications,Proc. ACM Computer Science Conference (CSC '94), Phoenix (AZ), March 1994, pp.196-202.
Pozzi, S. et al., ImageAnnotator: An image-based cooperative application, Proc. 2nd. Int.Conf. Dedicated to IMAGE COMMUNICATION, Bordeaux (France), March 1993.
Proceedings Of The Conference On Computer-Supported Cooperative Work, CSCW,Nov. 4, 1992, Toronto, Canada, pp. 138-146, J. Haake et al. “Supporting CollaborativeWriting of Hyperdocuments in SEPIA”.
Prosise, Jeff, “Much ado about object”, PC Magazine, Feb. 7, 1995, v14, n3, p. 257.
Putz. S. Babar: An electronic mail database. Technical Report SSL-88-1, Xerox Palo AltoResearch Center, 1988.
R. Carr and D. Shafer, The Power of PenPoint, Addison-Wesley, February, 1991.
- 93 -
R. D. Hill, T. Brinck, J. F. Patterson and S. L. Rohall W. T. Wilner, The Rendezvouslanguage and architecture, Commun. ACM 36, 1 (January 1993) 62-67.
Rao, R., Card, S., Jellinek, H., Mackinlay, J., and Robertson, G. The Information Grid: AFramework for Information Retrieval and Retrieval-Centered Applications, ACMUIST'92, Monterey, CA, pp. 23-32.
Rao, R., York, W., and Doughty, D. A Guided Tour of the Common Lisp InterfaceManager, ACM SIGPLAN Lisp Pointers, Vol IV, Issue 1, July 1990/March 1991, p. 17-37.
Ralph E. Johnson and Brian Foote, Designing Reusable Classes, Journal of Object-Oriented Programming, pages 22–35, June 1988.
Reinhardt, Andy, “The Network with Smarts” BYTE, Oct. 1994, pp. 51-64.
Reinhardt, A., “Smarter E-Mail Is Coming,” BYTE, pp. 90-109, Mar. 1993.
Rettig, M., Simons, G., and Thomson, J., Extended Objects, Communications of theACM, Vol 36 No 8, August, 1993, pp 19-24.
Richard Stallman, et al., LISP Machine Window System Manual, 1983
Richards et al., “DARTS—A Dynamically Adaptable Transport Service Suitable forHigh Speed Networks”, IEEE, Jul. 1993, pp. 68-75.
Rogers. T.R., and Cattell, R.G.G. Entity-Relationship Database User Interfaces, Readingsin Database Systems, M. Stonebraker (Ed), Morgan-Kaufman, 1987.
Ron Fredericks. nv - Network Video manual page. Xerox PARC. Palo Alto, CA. 1992.
Rush, Jeff; OpenDoc; Dr. Dobb’s Journal on CD-ROM, SP 94.
S. Ahuja, et al. “A Comparison Of Application Sharing Mechanisms in Real-timeDesktop Video Conferencing”, Proceedings IEEE Conference on Office InformationSystems, 1990.
S. H. Goldberg and J.A. Mounton, Jr., A Base for Portable Communications Software,IBM Systems Journal, vol. 30 (1991) No. 3, Armonk, NY, pp. 259-279.
S. M. Stevens, Next Generation Network and Operating System Requirements forContinuous Time Media, Proceedings of the Second International Workshop on Networkand Operating System Support for Digital Audio and Video, p.197-208, November 18-19, 1991.
Sandberg, R., et al., Design and Implementation of the SUN Network Filesystem, " Proc.USENIX Summer Conf., June 1989, pp. 119-130.
- 94 -
Sanella, M., The Interlisp-D Reference Manual, Xerox Corp., Palo Alto, Calif. 1983.
Scheifler, R., Gettys, J. and Newman, R., X Window System. Digital Press, Bedford,Mass., 1988.
Schmidt et al; “An object-oriented framework for developing network server daemons”,C+++ World conference, pp. 1-15, Oct. 1993.
Schmidt, D.C., et al, An object-oriented framework for dynamically configuringextensible distributed systems (1994), Distrib. Syst. Engng. 1, 280-293.
Schnofr, P., “Integrating Video into an Application Framework,” ACM Multimedia 93,pp. 411-418, Aug. 1993.
Sean, Cotter, Mike Potel, Inside Taligent Technology, Addison-Wesley, March 1995.
Semilof, Margie, Object Group Seeks Input For CORBA Spec, CommunicationsWeek.Manhasset: Oct 24, 1994., Iss. 528, p21.
Silvano Pozzi, Augusto Celentano: Knowledge-Based Document Filing. IEEE Expert8(5): 34-45 (1993).
Silvano Pozzi, Augusto Celentano, Luisa Salemme: ALIVE: A Distributed Live-LinkDocumentation System. Electronic Publishing 5(3): 131-142 (1992).
Sirbu, M.A., “Content-Type header field for Internet message,” Mar. 1988, CMU, RFC-1049Sollins, K. R., “TFTP Protocol (version 2),” Jun. 1981, MIT, RFC-783.
Smalltalk Report Vol. 2, No. 3, Nov/Dec 1992
Smalltalk Report Vol. 2, No. 4, Jan. 1993
Smalltalk, The State of Smalltalk, Video Presentation and Demonstration, March 1982.
Smalltalk-80 Programming System, Combined Video Demonstrations, September 1983.
Smalltalk, Video from SIGCHI 1985, Keynote by Adele Goldberg, Demonstration onBabar mail interface browser, Galley Editor, Code Browsers.
Smith, K, and Zdonik, S. Intermedia: A Case Study of the Differences BetweenRelational and Object-Oriented Database Systems, Proceedings of the ACM Conferenceon OOPSLA '87, Oct 1987, p. 452ff
Spiegel, Leo “OLE promises barrier-free computing”, InfoWorld, Mar. 6, ‘95, v17, n10,p. 53.
- 95 -
Stefik, M. and Bobrow, D. Object-Oriented Programming: Themes and Variations, TheAI Magazine, Vol 6, No 4, Winter, 1986, lpp 40-62.
Stefik, M. et al., “Knowledge Programming in LOOPS: Report on an ExperimentalCourse,” The AI Magazine, Fall 1983.
Stefik, M. et al., “Integrating Access-Oriented Programming into a MultiparadigmEnvironment,” IEEE Software, 3:1, , pp. 10-18, Jan. 1986.
Starr R. Hiltz, Online Communities, Ablex Publishing Corp., Norwood, NJ, 1984.
Starr R. Hiltz , Murray Turoff, The network nation: human communication via computer,MIT Press, Cambridge, MA, 1993.
Starr R. Hiltz , Murray Turoff, Structuring computer-mediated communication systems toavoid information overload, Communications of the ACM, v.28 n.7, p.680-689, July1985.
Starr R. Hiltz The "Virtual Classroom": Using Computer-Mediated Communication forUniversity Teaching Journal of Communication, Spring 1986.
Starr R. Hiltz, Online communities, Ablex Publishing Corp., Norwood, NJ, 1984.
Steel, G. Common Lisp the Language, Digital Press, 1990.
Stefik, M. and Bobrow, D. The LOOPS Manual, Xerox Palo Alto Research Center, 1983.
Stroustrup, B. What is "Object-Oriented Programming?", European Conference onObject-Oriented Programming, Proceedings of ECOOP '87, June 1987, p 51ff.
Sweet, R., The Mesa Programming Environment, Proc. of ACM SIGPLAN 85 Symposiumon Programming Languages and Programming Environments, June 1985.
Swinehart, D., Zelleweger, P., and Hagmann, R. The Structure of Cedar, Proceedings ofthe ACM SIGPLAN 85 Symposium on Language issues in programming environments,July, 1985, pp 230. Also in SIGPLAN Notices Vol 20 Issue 7 July 1985.
“Sun’s Link Service: Protocol For Open Linking” by Amy Pearl, Hypertext ’89Proceedings Nov. 1989, pp. 137-146.
Takayuki Dan Kimura, Hyperflow: A Uniform Visual Language for Different Levels ofProgramming, 1993
Taligent, Taligent's Guide to Designing Programs, Well-Mannered Object-OrientedDesign in C++, 1995
Taligent, The Power of Frameworks for Windows and OS/2 Developers, 1995
- 96 -
T.D.C. Little, G. Ahanger, R.J. Folz, J.F. Gibbon, F.W. Reeve, D.H. Schelleng, and D.Venkatesh, A Digital On-Demand Video Service Supporting Content-Based Queries,MULTIMEDIA '93: Proceedings of the first ACM international conference onMultimedia, September 1993.
The Hewlett-Packard NewWave Environment - Your Window To The Future, Hewlett-Packard Company 1987, ref. 5952-3755.
The Khoros Group, “The Khoros Users Manual”. Department of Electrical and ComputerEngineering, University of New Mexico, Albuquerque, NM. 1987.
The Rise of Document Management, Network World. Southborough: Jun 22, 1992. Vol.9, Iss. 25, p50, 4 pages.
The, Lee. Datamation, OLE 2.0: Stronger Glue, Stickier To Use, Barrington: Oct 15,1993. Vol. 39, Iss. 20; pg. 65.
Thomas D. C. Little, Arif Ghafoor, “Network Considerations for Distributed MultimediaObject Composition and Communication,” IEEE Network Magazine, Nov. 90, Vol. 4,No. 6.
Thomas, R. et al., Diamond: A multimedia message system built on a distributedarchitecture. Computer. 18, 12 (Dec. 1985), 65-78.
Thomas W. Malone , Kenneth R Grant , Franklyn A Turbak , Stephen A Brobst , MichaelD Cohen, Intelligent information-sharing systems, Communications of the ACM, v.30n.5, p.390-402, May 1987.
Thomas W. Malone , Kenneth R. Grant , Kum-Yew Lai , Ramana Rao , DavidRosenblitt, Semi-structured messages are surprisingly useful for computer-supportedcoordination, Proceedings of the 1986 ACM conference on Computer-supportedcooperative work, December 03-05, 1986, Austin, Texas.
Thore Danielsen et al., “Relation and Inheritance in Group Communication”, ProceedingsIFIP 6.5 International Working Conference on Message Handling systems, Apr. 1987.
Thore Danielsen et al., The AMIGO Project: advanced group communication model forcomputer-based communications environment, Proceedings of the 1986 ACM conferenceon computer-supported cooperative work, December 03-05, 1986, Austin, Texas.
Tjaden et al., “Integrated Network Management for Real-Time Operations”.
Trehan, R. Maeda, K., A Distributed object Oriented Language and Operating System,Toshiba Corp., Kanagawa, Japan; System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on Publication Date: 5-8 Jan. 1993, Volume: ii;On page(s): 70 - 79 vol.2 .
- 97 -
“Trip Report: Hypertext ‘89” by Jakob Nielsen, SIGCHI Bulletin vol. 21, No. 4, Apr.1990, pp. 52-61.
Tsichritzis, D. et al., KNOS: Knowledge acquisition, dissemination, and manipulationobjects. ACM Trans. Off. Inf. Syst. 5, 1 (Jan. 1987), 96-112.
Turoff, Murray & Roxanne Hiltz, Computer Support for Group versus IndividualDecisions, IEEE Transactions on Communications, Con- 30, Number 1, January, 1982.
Turoff, Murray, Information & Value: The internal information marketplace, Journal ofTechnological Forecasting and social Change, Volume 27, Number 4, July, 1985.
U. Rothlisberger, D. Ingold, “An Architecture for an Advanced Multimedia Workstation”Proceedings Multimedia, 1990.
Udell, J., Componentware, Byte Magazine, Vol 19, No 5, May, 1994, pp 46-56.
Van Jacobson. VAT - Visual Audio Tool manual page. Lawrence Berkeley Laboratories,Berkeley, CA.
Venkatasubbaiah, M. and Vishwakarma, H.R., Specific application is implementedwithin call centers, A networked interoffice communication expert system, SingaporeICCS '94. Conference Proceedings, Publication Date: 14-18 Nov 1994, p 1218-1221,Volume: 3.
Vincent F. Russo, An Object-Oriented Operating System, PhD thesis, University ofIllinois at Urbana-Champaign, October 1990.
W.H. Leung et al. “A Set of Operating System Mechanisms to Support Multi-MediaApplications,” 1998 International Zurich Seminar on Digital Communication.
W. A. S. Buxton, EuroPARC's integrated interactive facility (IIF): Early experiences,Proc. IFIP WG8.4 Conf. on Multi-User Interface and Applications, Heraklion(Crete),1993.
W. Julian, Writing Macintosh ‘Applications’ in APL, International Conference on APL,July, 1992.
Weinreb, D. and Moon, D., Lisp Machine Manual, Symbolics Corp., Cambridge, Mass.,1984.
Weyer, S., The design of a dynamic book for information search, International Journal ofMan-Machine Studies, Vol 17, Issue 1, July, 1982, pp. 87-107. Also Steve Weyer, PhDdissertation from Stanford University.
Whitescarver, J. et al., “A Network Environment for Computer-Supported CooperativeWork,” In Proceedings of the ACM Workshop on Frontiers in ComputerCommunications Technology, pp. 260-272, 1987.
- 98 -
Willett, Shawn, Novell Seeking Object Framework For Netware, InfoWorld. San Mateo:May 2, 1994. Vol. 16, Iss. 18, p. 45.
Wiil, U. K., “Extensibility in Open, Distributed Hypertext Systems”, Ph.D. dissertation,Aalborg University, Denmark, Faculty of Technical and Natural Sciences, 1993.
Windows, Windows API Volume I, Reference Guide, 1991
Windows, Windows API Volume II, Reference Guide, 1991.
Windows, Windows API, Volume III, Windows 3.1 Reference Guide, 1991.
Witte, L. D., Computer Networks and Distributed Systems, IEEE Computer, Vol. 24, No.9, Sept. 1991, pp. 67-77.
Wyant, G. Introducing Modular-3: the right tool for building complex Linux applications,Linux Journal, Vol 1994 Issue 8, December 1994.
Wylie, Margie, Taligent`s Brave New Digital Multiculturalism, Network World.Southborough: Jan 18, 1993. Vol. 10, Iss. 3, p. 43.
Xerox Corporation, 8010 Star information system reference guide, Dallas, TX, 1982.
XShell 2.2 Release Notes. Xpersoft Corporation, San Diego, CA. 1992.
Yankelovich, N. et al., Intermedia: The concept and the construction of a seamlessinformation environment. Computer. 21, 1 (Jan. 1988), 81-96.
Yankelovich, N. Meyrowitz, N., and van Dam A. Reading and Writing the ElectronicBook, Computer, October 1985.
Yonezawa, A. et al., Modelling and programming in an object-oriented concurrentlanguage ABCL/1. In Object-Oriented Concurrent Programming, A. Yonezawa and M.Tokoro, Eds. MIT Press, Cambridge, Mass., 1987, pp. 55-90.
Yousef A. Khalidi and Michael N. Nelson, An Implementation of UNIX on an Object-Oriented Operating System, December 1992
Prior Art Systems, including documents describing the same:
ADAPTIVE Communication Environment
Amigo
Analyst Workstation
Application Conference Interface
- 99 -
Argus
Common Lisp Object System
Diamond multimedia message system
Distributed Audio Video Environment
Eden
HyperCard
IBM OS/2
ImagineDesk
Interlisp
Interlisp-D
Intermedia
Khoros
Lisp Machine
LOOPS
Multimedia Office Systems
NEXTSTEP
Objectworks
Parallel Object-Oriented Environment and Toolkit (POET)
PenPoint
PROXHY
SunOS
Systems incorporating Microsoft’s Messaging Application Programming Interface
Systems incorporating Microsoft’s Service Provider Interface
Systems incorporating Vendor-Independent Messaging
- 100 -
Systems incorporating Open Messaging Interface
Systems incorporating Apple’s Open Collaboration Environment
Systems incorporating Soft-Switch’s Soft-Switch Network Application ProgrammingInterface
Systems incorporating Novell’s Message Handling Service
Systems incorporating Systems incorporating the X400 API
Taligent TalOS
Windows 3.1 OS
Windows NT OS
X Window System
Individuals with knowledge:
Adele Goldberg, 3734 Ortega Court, Palo Alto, CA 94303.
Dated: September 24, 2010 Respectfully Submitted,
_/s/ M. Scott Stevens_______________M. Scott StevensAlston & Bird LLPBank of America Plaza101 South Tryon Street, Suite 4000Charlotte, NC 28280-4000Tel. (704) 444-1000Fax (704) 444-1111E-mail: [email protected]
UNITED STATES INTERNATIONAL TRADE COMMISSIONWASHINGTON, D.C.
Before The Honorable Charles E. BullockAdministrative Law Judge
In the Matter of
CERTAIN MOBILECOMMUNICATIONS ANDCOMPUTER DEVICES ANDCOMPONENTS THEREOF
))))))))
Investigation No. 337-TA-704
NOTICE OF PRIOR ART BYRESPONDENTS NOKIA CORPORATION AND NOKIA, INC.
Pursuant to Order No. 3 and Ground Rule No. 5, Respondents Nokia Corporation and
Nokia, Inc. (collectively, “Nokia”) hereby submit this Notice of Prior Art. Nokia expressly
reserves the right to rely on these references, either singly or in any combination, to establish the
invalidity and/or unenforceability of the patents asserted against Nokia in this investigation or to
demonstrate the relevant state of the art and/or level of skill in the art.
Nokia notes that discovery in this matter is ongoing, including depositions of various
witnesses, some of which have been scheduled but not taken. Accordingly, Nokia reserves the
right to amend and supplement this Notice, as necessary, based on information disclosed through
further discovery and investigation. Nokia further reserves the right to rely on additional prior
art identified by the Commission Investigative Staff or Apple. In particular, Nokia has
outstanding discovery requests to Apple regarding many prior art references and systems. To the
extent that documents and materials responsive to these outstanding requests have not been
produced, or has been produced but not yet processed or reviewed by Nokia due to the recent
nature of the production, Nokia reserves the right to amend and supplement this Notice. Nokia
- 2 -
also reserves the right to amend this Notice should it be discovered that a reference cited during
prosecution of an asserted patent (or a foreign counterpart) was omitted from the following list
through inadvertence.
The references of which Nokia is currently aware include the following:
I. U.S. Patent No. 5,455,5991
COUNTRYDESCRIPTION/TIT
LEDATE
AUTHOR/INVENTOR
PAGE RANGE (ifnecessary)
USA
Integrating Gestureand Snapping into aUser InterfaceToolkit., ACM
1990 Henry et al pp. 112-122
Germany
Object-OrientedGraphics, Advancesin ComputerGraphics V
1989Edwin H.Blake & PeterWissirchen
pp.109-154
USA
The PIONSGraphics System,IEEE ComputerGraphics andApplications, Vol. 6,Issue 7.
Jul. 1, 1986
JuergenBettels &David R.Myers
pp. 30-38
The Netherlands
Graphics ObjectManagement in theX Window System,Computer GraphicsForum Vol. 9, Issue2.
Jun-90Allan Davison,et al.
pp. 93-99
Germany
Object-OrientedComputer Graphics,Advances inComputer GraphicsIV
1991 Eugene Fiume pp. 1-27
USA"The SmalltalkGraphics Kernel,"Byte, A+B15.
1981Daniel H.Ingalls, et al.
pp. 171-194
USAFabrik, A VisualProgrammingEnvironment.
Sep. 25-30,1988
Dan Ingalls, etal.
pp. 176-190
France
The COOLArchitecture andAbstractions forObject-OrientedDistributedOperating Systems
23-Apr-92Rodger Lea &ChristianJacquemont
1 As the 599, 354, and 431 patents all generally relate to object-oriented programming, the prior art references listedfor each of these patents applies equally to any of the others in this group. For brevity, the references are notrepeated for each of these patents.
- 3 -
USA
The Early History ofSmalltalk, ACMSIGPLAN Notices,Vol. 28, no. 3.
Mar-93 Alan C. Kay pp.17-54
USA
Star Graphics: AnObject-OrientedImplementation.Computer Graphics,Vol. 16, no 3.
Jul-92Dr. Daniel E.Lipkie, et al.
USAFelix, an Object-Oriented OperatingSystem.
1988Martin Lester& RodgerChristensen
pp. 206-208
Object OrientedApproach to Designof InteractiveIntelligentInstrumentationUser Interface,Automatika vol. 34,No. 3-4.
May-December1993
NikolaBogunovic
pp. 143-146
USA"An Overview of theX Toolkit.", ACM.
1988JoelMcCormack
pp. 46-55
USA
"The AndrewToolkit - AnOverview" CarnegieMelon
1988Andrew J.Palay, et al.
USA
Object OrientedOperating Systems,An EmergingDesignMethodology
1982 Ariel Pashtan
USAAn Object-OrientedOperating System,doctoral thesis
1991Vincent FrankRusso
USA
ProgrammingQuickDraw,Macintosh InsideOut
1992David S.Surovell, et al.
Switzerland
ET++ - An Object-OrientedApplicationFramework in C++.,ACM.
Sep. 25-30,1988
AndreWeinard et al.
pp. 46-57
Germany
Object-OrientedGraphics, Advancesin ComputerGraphics III
1988PeterWisskirchen
pp. 133-146
USA
An Object-OrientedFramework forInteractive DataGraphics, OOPSLA1987 Proceedings.
October 4-8,1987
Robert L.Young
- 4 -
USA
Composing UserInterfaces withInterviews, IEEEComputer.
Feb-89Mark A, Lintonet al.,
pp. 8-22
USAThe FabrikProgrammingEnvironment
10-12 Oct 1988FrankLudolph, et al.
USA
Object-OrientedComputer Graphics,Journal of Object-OrientedProgramming
Nov-Dec 1990 Nancy Knolle
Germany
The Common LispObject System: AnOverview, ECOOP1987
1987
Linda G.DeMichiel andRichard P.Gabriel
USA
Lisp MachineWindow SystemManual, Edition 1.1,System Version 95
Aug. 8, 1983RichardStallman, etal.
93-102
USA
Harmony as anObject-OrientedOperating System,Proceedings of the1988 ACMSIGPLANWorkshop onObject-basedConcurrentProgramming.
1988S.A. MacKayet al.
pp. 209-211
USA
A Simple Techniquefor HandlingMultiplePolymorphism,OOPSLA 1986.
Sept. 1986Daniel H.H.Ingalls
pp. 347-349
USASMALLTALK-80The Language
Sept. 1989
AdeleGoldberg &DavidRobinson
329-405
USA
ROSE: An Object-Oriented DatabaseSystem forInteractiveComputer GraphicsApplications.
1988
MartinHardwck &David L.Spooner
pp. 340-345
Germany
The ZOOMetasystem: ADirect-ManipulationInterface to Object-OrientedKnowledge Bases,ECOOP.
1987Dr. Wolf-FritzRiekert
pgs. 131-139
- 5 -
USA
Applying Object-Oriented Design toStructuredGraphics, TechnicalReport (StanfordUniv.)
Aug. 1988John M.Vlissides &Mark A. Linton
USA
Sketchpad: A man-machine graphicalcommunicationsystem, TechnicalReport, Number574
Jan. 1963Ivan EdwardSutherland
USAObjTalk Primer,Technical Report
17-Jul-85
ChristianRathke &Andreas C.Lemke
USA
US 5,287,447Method and Systemfor ProvidingContainer ObjectAttributes to a Non-Container Object
Filed: June 28,1991 Issued:Feb. 15, 1994
Miller et al.
USA
US 5,446,902 -Method forImplementingCompuerApplications in anObject OrientedManner Using aTraditional Non-Object OrientedProgrammingLanguage
Filed: July 14,1993 Issued:Aug. 29, 1995
Islam
USA
Smalltalk-80 TheInteractiveProgrammingEnvironment
1983AdeleGoldberg
119-139
USASmalltalk--80 Bits ofHistory, Words ofAdvice
1983 Glenn Krasner
USAFundamentals ofInteractiveComputer Graphics
1984J.D. Foley &A. Van Dam
USA
Computer Graphics:Principles andPractice, 2ndEdition
1990J.D. Foley, etal.
USASMALLTALK- 80The Language andIts Implementation
1983AdeleGoldberg &David Robson
- 6 -
USA
Impulse-86 ASubstrate forObject-OrientedInterface Design
Sept. 1986Reid G. Smith,et al.
USAIRIS Inventor, A 3DGraphics Toolkit
Oct-93Paul S.Strauss
France
GAME: An Object-Oriented Approachto ComputerAnimation inFelxibleManufacturingSystem Modeling
1991DanielBreugnot, etal.
USA
Dependencies andGraphical Interfacesin Object-OrientedSimulationLanguages
1987StephanieCammarata
507-517
USAPalette: AnExtensible VisualEditor
1992Eric J. Golin etal.
1208-1216
USAPostscriptReferenceLanguage Manual
Dec. 1990
USA
A Dynamic C-Based Object-Oriented System forUnix
May. 1991 S. Engelstad 73-85
USA
Design andImplmentation ofET++, a SeamlessObject-OrientedApplicationFramework
1989AndreWeinand et al.
9-2 through 9-35
USA
Breaking theFrame-BufferBottleneck withLogic-EnhancedMemories
Nov. 1992 J. Poulton
USA
GraphicsWorkstations: AEuropeanPerspective
Mar. 1991KenRobinson, etal.
91-103
USA
Developing the GXGraphicsAccelerator - HighLevel graphics onentry-levelworkstationsbecome practicalwith this newapproach toacceleration
Feb. 1990Curtis R.Priem
44-54
USAAn Implenenter'sView of PHIGS
Feb-86Salim S. Abi-Ezzi
- 7 -
USA
3D System - PEX:A Network-Transparent 3DGraphics System
1989Randi J. Rost
et al.14-26
USA
Window ClippingMethods inGraphicsAccelerators
May. 1991 David Pinedo 75-84
SpainObject-orientedGraphics in APL2
July 1992ManuelAlfonseca
USA
PLG: A GraphicsPackage forProducing Three-DimensionalHierarchicalGraphics onPersonalComputers
Nov-93 Mitchell Krell
USA
An Object-OrientnedFramework forGraphicalProgramming
Mar. 1986Stephen P.Reiss
49-57
USA
Developing aGUIDE UsingObject-OrientedProgramming
1991Joseph A.Konstan
75-88
USALeo: A System forCost Efferctive 3DShaded Graphics
August 1-6,1993
Michael F.Deering et al.
101-108
USA
PHIGS+ FunctionalDescriptionRevision 3.0 -Computer Graphicsv22, n3
Jul. 1988Andries vanDam
125-217
USAObject OrientedDesign withApplications
1991 Grady Booch
Germany
Advances inComputer GraphicsIII (Tutorials fromEurographics'87Conf.)
1988M.M. deRuiter
Germany
Advances inComputer GraphicsV (Tutorials fromEurographics'87Conf.)
1989W.Purgathofer &J. Schonhut
USAA Critical Evalutionof PEX
Nov-90Hsien ChingKelvin Sung,et al.
pgs. 65-75
USA
Focus Report:Workstations andPCS, Engineersand PCs
May-93RichardComerford
pgs. 41-45
- 8 -
USA
Formgraphics: AForm-BasedGraphicsArchitectureProviding aDatabaseWorkbench
1984HiroyukiKitagawa, etal.
pgs. 38-56
USAAn Implementer'sView pf PHIGS
1986Salim S. Abi-Ezzi
pgs. 12-23
USA
Object-OrientedConcepts,Databases, andApplications
1989 Won Kim
USA
A Unique Approachfor DevelopingPortable MacintoshApplications forRISC Workstations
1992 Jay Friedland pgs. 490-495
USA Principles of OBJ2 1984KikichiFutatsugi, etal.
pgs. 52-66
Singapore
AlgebraicSpecification ofMacintosh'sQuickdraw UsingOBJ2
1988 AT Nakagawa pgs. 334-343
USA
PHIGS: A Standard,Dynamic,Interactive GraphicsInterface
Aug. 1986David Shuey,et al.
pgs. 50-57
USATechnology 1992 -Software
Jan. 1992 R. Comerford pgs. 30-32
USA
SpecialReport/Multimedia -The Technologyframework
Mar. 1993 Bernard Cole pgs. 32-38
USA
The DefinitiveGuides to the XWindow System,3D Programming inX - PHIGSProgrammingManuel
1992 Tom Gaskins1-263, 323-556, 585-676,793-857
USAAutoCAD Cookbookfor the Macintosh
1990ChristopherJamesDeLucchi
pp. 1-112, 191-200, 339-420
USAUsing AutoCADwith AutoLISP
1990 John D. Hoodpp. 26-124, 159-176
- 9 -
USA Collier, G., Leland,M., Marcus, H.,Shalmon, D.,Sigman, E.; AGraphics IntensiveObject-OrientedApplication forOutsidePlantengineer,Volume: 1;Publication date:May 23-26, 1993.
May 23-26,1993
Collier, G.Leland, M.Marcus, H.Shalmon, D.Sigman, E.
pp. 336-339
USA Computer, vol.22(10), Dec. 1989,Long Beach, US,Goodman"Knowledge-BasedComputer Vision"
December 1989 Goodman
USA Egbert, P.K.,Kubitz, W.J.;ApplicationGraphics ModelingSupport throughObject Orientation ,Volume: 25;October 1992.
October 1992 Egbert, P.K.Kubitz, W.J.
pp. 84-91
EP EP 0449438A2 October 2, 1991 Lien, Yoeng-chang;Rumi Hiraga
EP EP 0459683 December 4,1991
Edward R.Perez;Robert W.Peterson;Satish M.Thatte;Chung C.Wang;Diana M.Sparacin;Craig W.Thompson;David L. Wells
EP EP 0499404A2 August 19, 1992 William N.Dawson;Larry D.Hebel;Gary E. Stone
EP EP 0603095 June 1994(priority to May
11, 1992)
Elder et al
USA Intelligent CAD Oct.6, 1987, NL,Woodbury et al.,"An Approach to
Oct. 6, 1987 Woodbury etal.
pp. 159-168
- 10 -
GeometricReasoning."
USA Koved, Larry,Wooten, Wayne L.,GROOP: an Object-Oriented Toolkit forAnimated 3DGraphics”; Volume:28.
1993 Koved, LarryWooten,Wayne L.
pp. 309-325
USA Milvang, O.,Lonnestad, T.; Onpages: 218-221; AnObject OrientedImage DisplaySystem, Publicationdate: August 30-September 3, 1992
August 30 -September 3,
1992
Milvang, O.Lonnestad, T.
Object OrientedApproach to Designof InteractiveIntelligentInstrumentationUser Interface,Nikola Bogunovic,Automatika vol. 34,No. 3-4, May-Dec.1993.
May-Dec. 1993 NikolaBogunovic
pp. 143-146
USA An Overview of theX Toolkit.
1988 McCormack,Joel
USA Object-orientedversus bit-mappedgraphics interfaces:performance andpreferencedifferences fortypicalapplications",Michael Mohageg,Behaviour &InforamtionTechnology, vol. 10,No. 2, Mar.-Apr.1991.
Mar.-Apr. 1991 MichaelMohageg
pp. 121-147
USA Paul S. Strauss,Rikk Carey;Volume: 26; AnObject-Oriented 3DGraphics Toolkit;Publication date:July 1992.
July 1992 Paul S.Strauss, RikkCarey
pp. 341-349
- 11 -
USA Porting Apple©.Macintosh©Applications to theMicrosoft©WindowsEnvironment,Schulman et al.,Microsoft SystemJournal, vol. 4, No.1, Jan. 1989.
Jan. 1989 Schulman etal.
pp. 11-40
USA Proceedings of theSPIE, vol. 1659,Feb. 12, 1992, US,Haralick et al. "TheImageUnderstandingEnvironment".
Feb. 12, 1992 Haralick et al. pp. 159-167
UK Software-Practiceand Experience,vol. 19(10), Oct.1989, Chicester UK,Dietrich, "TGMS:An Object-OrientedSystem forProgrammingGeometry".
Oct. 1989 Chicester UKDietrich
pp. 979-1013
US U.S. Patent No.4,821,220
Filing:07/25/1986;
Issue:04/11/1989
Robert A.Duisberg
US U.S. Patent No.4,885,717
Filing:09/25/1986;
Issue:12/05/1989
Kent L. Beck;Howard G.Cunningham,Jr.
US U.S. Patent No.4,891,630
Filing:04/22/1988;
Issue:01/02/1990
Mark B.Friedman;Gary J. Kiliany
US U.S. Patent No.4,953,080
Filing:04/25/1988;
Issue:08/28/1990
John A.Dysart;Peter S.Showman;William M.Crow;Peter M.Williams;Brian W.McBride;John R. F.Senior;Charles H.Whelan;Brian Murdoch
- 12 -
US U.S. Patent No.5,041,992
Filing:10/24/1988;
Issue:08/20/1991
Robert E.Cunningham;Jeffrey G.Bonar;John D.Corbett
US U.S. Patent No.5,050,090
Filing:03/30/1989;
Issue:09/17/1991
Alexander J.Golub;Oscar F.Garza;C. Pat Joiner;Alan W.Neebe
US U.S. Patent No.5,060,276
Filing:05/31/1989;
Issue:10/22/1991
Robert J. T.Morris;Lawrence D.Rubin
US U.S. Patent No.5,075,848
Filing:12/22/1989;
Issue:12/24/1991
Konrad K. Lai;Frederick J.Pollack
US U.S. Patent No.5,093,914
Filing:12/15/1989;
Issue:03/03/1992
James O.Coplien;Thomas V.Williams
US U.S. Patent No.5,119,475
Filing:08/29/1991;
Issue:06/02/1992
Reid G. Smith;Eric J. Schoen
US U.S. Patent No.5,125,091
Filing:06/08/1989;
Issue:06/23/1992
Philip C.Staas, Jr.;Rob Knee;Roy Schilling;Robert E.Murray
US U.S. Patent No.5,133,075
Filing:12/19/1988;
Issue:07/21/1992
Tore J. M.Risch
US U.S. Patent No.5,136,705
Filing:06/10/1991;
Issue:08/04/1992
David D.Stubbs;Mark P.Barnett;William A.Greenseth
US U.S. Patent No.5,151,987
Filing:10/23/1990;
Issue:09/29/1992
Robert L.Abraham;Michael P.Priven;Thomas P.Moorman
US U.S. Patent No.5,181,162
Filing:12/06/1989;
Issue:01/19/1993
Robert M.Smith;David M. T.Ting;
- 13 -
Jan H. Boer;MarvinMendelssohn
US U.S. Patent No.5,241,625
Filing:11/27/1990;
Issue:08/31/1993
Marc A.Epard;He Ping;Neal E.Trautman;Paul F.VanVleck
Designated EPstates
WO 91/20032 InternationalPublication
Date: December26, 1991
R. Bailes
US Computer GraphicsUsting Object-OrientedProgramming
1992 Cunningham
US Prior Use ofQuickDraw GX atMacintoshWorldwideDevelopersConference
May 1993, SanJose CA
AppleComputer
USA An Object-OrientedFramework forInteractive DataGraphics.Schlumberger-DollResearch.
October 4-8,1987.
Young, RobertL
USA
VISAGE: AnObject-OrientedScientificVisulaizationSystem
1992W.J,Schroeder, etal.
pgs. 219-226
USA
ScientificVisualization, TheApplicationVisualizationSystem: AComputationalEnvironment forScientificVisualization
Jul. 1989Craig Upson,et al.
pgs. 30-42
USA
"ModelingPrimitives:" AnObject OrientedFormulation ofBoundary ValueProblems in a SolidGoemetric ModelingContext
1993Taylor C.Wilsom, et al.
pgs. 441-448
- 14 -
USA
Displays onDisplay,Commodore makesa splash with Amiga
Mar-86 Angela Reilly pgs. 10-14
USA A History of CLU Mar-93BarbaraLiskov
USAInside Macintosh -Quickdraw GX
1994AppleComputer
USA
VISAGE: AnObject-OrientedScientificVisulaizationSystem
1992
W.J,Schroeder,W.E.Lorensen,G.D.Montanaro,C.R. Volpe
pgs. 219-226
ScientificVisualization, TheApplicationVisualizationSystem: AComputationalEnvironment forScientificVisualization
Jul. 1989
Craig Upson,ThomasFaulaber, Jr.,David Kamins,David Laidlaw,DavidSchlegel,JeffereyVroom,RobertGurwitz,Andries vanDam
pgs. 30-42
USA
"ModelingPrimitives:" AnObject OrientedFormulation ofBoundary ValueProblems in a SolidGoemetric ModelingContext
1993
Taylor C.Wilsom,Jefferey A.Talbert,Jordan J. Cox
pgs. 441-448
USA
Displays onDisplay,Commodore makesa splash with Amiga
Mar-86 Angela Reilly pgs. 10-14
USA
Object_OrientedProgramming in aConventionalProgrammingEnvironment
1989
David E.Breen,Phillip H.Getto,Anthony A.Apodaca
pgs. 334 - 343
- 15 -
USA
An object-orientedarchitecture for acomputer animationsystem
1990Phillip Getto,David Brenn
pgs. 79 - 92
USA
Particles asModeling Primitivesfor SurgicalSimulation
1989
Donald H.House,David E.Breen
USAXVT developmentframework
1989
AdvancedProgrammingInstitute,Boulder, CO
USA"C++ Views,"Object Magazine
Nov. - Dec.1992
David Bellin
GermanyStarView library,used in StarOffice1.0 and 3.0
As early as1984
StarDivision
France, USA ILOG Views 1993 ILOG
USAzApp ApplicationsFramework
May-92InmarkDevelopmentCorp.
USA Zinc class libraries 1990Zinc SoftwareInc.
USAGalaxydevelopment kit
1992 Visix Software
USA OPENSTEP 1993NeXT andSunMicrosystems
USA MacApp 1991AppleComputer
USAMicrosoftFoundation Classes(MFC) for Windows
1992 Microsoft
USAOSF/Motif for XIntrinsics (Xt)
1990OpenSoftwareFoundation
- 16 -
USA
NeXTStepdevelopmentenvironment andInterface Builder
1988 NeXT
USAGNUstep betarelease
May 1993 FSF
USA
"Message-BasedChoreography forComputerAnimation"
1989 D.E. Breen
USA"Object-OrientedVisualization Tools"
October 1989D.E. Breenand P.H.Getto
Norway
"An Object-OrientedFramework forSystems Integrationand Interoperability"
July 1993
Arne-JorgenBerre,NorweigianInst. of Tech.,Univ. ofTrondheim
Norway
"Evolution andIntegration ofClasses in Object-OrientedDatabases"
June 1993
Svein ErikBratsberg,NorweigianInst. of Tech.,Univ. ofTrondheim
Norway
"A Framework forDevelopingGraphical UserInterfaceApplications"
April 11, 1994 Haavard Nord
II. U.S. Patent No. 6,424,354
USAExploiting VirtualSynchrony inDistributed Systems
1987
Kenneth PBirman &Thomas A.Joseph
GraphPak: A 2DGraphics ClassLibrary, Chapter 1 ofComputer GraphcsUsing Object-OrientedProgramming, pgs.5-44
Nancy KnolleCraighill &Martin W. Fong
pgs. 5-44
A Cookbook forUsing the Model-View_Controller UserInterface Paradigm inSmalltalk-80
August/Spetember1988
Glenn E.Krasner &Stephen Pope
- 17 -
Inside VisualWorks Fall 1992
USA
US 5,363,483Updating ObjectsDisplayed in aComputer System
Nov. 8, 1994 Jones et al.
USA
A Description of theModel-View-Controller UserInterface Paradigm inthe Smalltalk-80System
1988Glenn E.Krasner &Stephen Pope
USASmalltalk-80: TheLanguage and ItsImplementation
1983Adele Goldberg& David Robson
Pg 18, Pgs 239-250.
USAThe Andrew Toolkit -An Overview
Andrew J.Palay, et al.
USAComplosing UserInterfaces withInterviews
1989Mark A. Linton,et al.
Switzerland
ET++ - An Object-Oriented ApplicationFramework in C++,OOPSLA 1988Proceedings
Sept. 25-30, 1988 Andre Weinand
USA
Smalltalk/V 286Tutorial andProgrammingHandbook
May. 1988 Digitalk
USA U.S. 5,321,838 Jun. 14, 1994 Hensley, et al.
USA U.S. 5,517,655 May. 14, 1996 Collins, et al.
USA U.S. 5,818,445 Oct. 6, 1998Sanderson, etal.
USA U.S. 6,097,384 Aug. 1, 2000 Alecci, et al.
Germany
Using Taps toSeparate the UserInterface from theApplication Code
Thomas Berlage
USA
US 5,710,928Method and Systemfor ConnectingOnjects in aComputer System
Jan.20, 1998 Atkinson
USAProgramming in anObject-OrientedEnvironment
1992 Raimund K. Ege
ScotlandSmalltalk-80: APractical Introduction
1980Phillip D. Grayand RamzanMohamed
st80.sources (public) 1991
- 18 -
USA10 Minute Guide toSystem 7
1991Haryy McQuillenIV
Pgs 107-109, 111-112
Inside Smalltalk,Volume I
1990Wilf R. LaLonde& John R. Pugh
Inside Smalltalk,Volume II
1991Wilf R. LaLonde& John R. Pugh
USAPractical Smalltalk,Using Smalltalk/V
1991Dan Shafer &Dean A. Ritz
USAACM SIG PlanNotices
March, 1993
Switzerland
Active ObjectEnvironments
June, 1988 D. Tsichritzis
An AdaptiveApplicationArchitecture
1994
USAAn Inter-ProcessCommunicationFacility for UNIX
Feb. 4, 1990Richard F.Rashid
USABabar Electronic MailInterface
May. 1986Steve Putz &Alan Darlington
C++ Report, LinkingC++ with OtherLanguages, Vol. 4.No. 4
May. 1992
C++ Report, UsingTemplates vs.Inheritance-basedContainers, Vol. 7.No. 9
Nov. - Dec. 1995
C++ Report, NewDirections onComponents andFrameworks, Vol. 8,No. 2
Feb. 1996
Client ServerDevelopment Tools
Feb. 1, 1993Peter D.Schleider
USACommon Object SvsSpec Vol. 1
Mar. 1, 1994 Jon Siegel
USAComputer MusicJournal Vol. 13, No.2
Summer 1989 MIT
Computer SmallScale Computing
Mar. 1977IEEE ComputerSociety
Dr. Dobb's Journal#166
Jul. 1990
USAHistory of PersonalWorkstations
Jan. 9-10, 1986 C. Gordon Bell
USA HP New Wave 1990
USAObectFX SpatialWorks
Object Magazine Jan. - Feb 1993
- 19 -
Object Magazine Mar. - Apr. 1992
Object Magazine Sept. 1994
USAObject OrientedProgramming Vol. 1,No. 2
June/July 1988Richard S.Wiener
USAObject OrientedProgramming Vol. 1,No. 3
August/September1988
Richard S.Wiener
USAObject OrientedProgramming Vol. 1,No. 5
January/February1989
Richard S.Wiener
USAObject OrientedProgramming Vol. 4,No. 2
Dec. 1992 Robert Shelton
USAObject OrientedProgramming Vol. 2,No. 5
Mar. 1991 Marie A. Lenzi
USAObject OrientedProgramming Vol. 2,No. 7
May, 1991 Marie A. Lenzi
USAObject OrientedProgramming Vol. 2,No. 8
June, 1991 Marie A. Lenzi
USAObject OrientedProgramming Vol. 3,No. 9
July, 1992 Robert Shelton
USAObject OrientedProgramming Vol. 3,No. 12
October, 1992 Robert Shelton
ObjectFX VisualCompanion
Object FX
ObjectworksSmailltalk 80 v2.5
1989ParkPlaceSystems
ObjectWorks\Smalltalk Users Guide
1988-1990ParcPlaceSystems
pp. 159-164
USAParcTab UbiquitousComputingExperiment
March, 1995 Roy Want, et al.
PC AI ObjectOrientedDevelopment, Vol. 7,No. 3
May/June 1993JosephSchmuller
USAReport on ObjectAnalysis, & Design,Vol. 1. No. 6
March-April 1995Dr. RichardWiener
USAScientific American,Vol. 251, No. 3
September, 1984DennisFlanagan
USASmalltalk ReportVol.2, No. 3
November/December 1992
John Pugh &Paul White
- 20 -
USASmalltalk ReportVol.2, No. 4
January, 1993John Pugh &Paul White
USATech of Object-Oriented Lang andSystem Tools
1991Jean Bezivin &Bertrand Meyer
USATutorial ObjectOriented ComputingVol. 1 Concepts
1987Gerald E.Peterson
USA
Tutorial ObjectOriented ComputingVol. 2Implementations
1987Gerald E.Peterson
USAVisualWorks UserGuide
1994ParcPlaceDigitalk
USAWorld Class ObjectProposal
Sept. 23, 1994ParkPlaceSystems
USA Xerox Analyst 1994AnalystReusableObjects
USAXerox OfficeSystems
November, 1982Ted Linden &Eric Harslem
PO proammer'smanual v 0.2
Dec. 8, 1992 Eiric Eng pgs. 1, 2, & 4
OPS Presentation
Making OPS Layouts Dec. 1, 1992 Eirik Eng pgs. 1 - 4
USA
An Object OrientedPower SystemGraphics Packagefor PersonalComputerEnvironment
Aug-93S.M.Shahidehpour
pp. 1054-1059
USA
Object-OrientedProgramming, AnEvolutionaryApproach - 2ndEdition
1991Brad Cox,Andrew J.Novobilski
USAObject-Oriented, AnEvolutionaryApproach
1987 Brad J. Cox
USA
An Event-DrivenModel-View-ControllerFramework forSmalltalk
Oct. 1-6, 1989 Yen-Ping Shan pp. 357-352
USA
Apple Computer,Inc., System 7-Macintosh ReferenceGuide, 1992,Cupertino, CA.
1992 pp. 30, 70, 72, 75
- 21 -
USA
Berre, Arne-J.oslashed.rgen, COOP--An Object OrientedFramework forSystems Integration,ICSI'92 Proc.2.sup.nd Int'l Conf.On SystemsIntegration, Jun. 15,1992, Morristown,NJ.
1992 Berre, Arne-J pp. 104-113
USA
Booch, Grady, ObjectOriented Design withApplications, 1991,pp 45-46, 65, & 494
1991 Grady Booch
USA
Campbell et al.,Choices,Frameworks andRefinement, Proc.Int'l Workshop onObject Orientation inOperating Systems,Oct. 17, 1991, PaloAlto, CA.
1991 Roy H.Campbell,Nayeem Islam,Ralph Johnson,PanosKougiouris andPeter Madany
pp. 9-15
USA
Cobb et al,ExaminingNewWave, Hewlett-Packard's GraphicalObject-OrientedEnvironment,Microsoft SystemsJournal, Nov. 1989.
1989 Allan Cobb,JonathanWeiner
pp. 1-17, & Exhibits A-B
Norway Coop-Berre, AnObject OrientedFramework forSystems Integration.
1992 Ame-Jl'lrgenBerre
pp. 104-107
USA
Dodani et al.,Separation ofPowers, ByteMagazine, v. 143,Mar. 1989.
1989 Mahesh H.Dodani, CharlesE. Hughes, andJ. MichaelMoshell
pp. 225-271
- 22 -
USA
Ellis S. Cohen, DilipA. Soni, RaimundGluecker, William M.Hasling, Robert W.Schwanke, MichaelE. Wagner; “VersionManagement inGypsy”; Volume: 24;pp201-215,Publication date:1989
1988 Ellis S. Cohen,Dilip A. Soni,RaimundGluecker,William M.Hasling, RobertW. Schwanke,Michael E.Wagner
Pgs 201-202, 210-212
USA
Embry et al., AnOpen NetworkManagementArchitecture: OSI/NMForum Architectureand Concepts, IEEENetwork Magazine,Jul. 1990, pp14-22
1990 Jock EmbryPeter MansonDave Milham
EP EP-A-0 398 646 11/22/1990 Fabbio, RobertAnthony;Leonard, AnneGregory;Schneiker,Conrad William
EP EP-A-0 499 404 8/19/1992 Dawson, WilliamN.; Hebel, LarryD.; Stone, GaryE.
US Franz, Marty, Object-OrientedProgrammingFeaturing ACTOR,1990.
1990 Franz, Marty chapters 1-2 & 19-22
Japan Hirakawa et al, AFramework forConstruction of IconSystems, IEEE,1998.
1988 M Hirakawa; S.Iwata, Y.TaItara; M.Tanalta; and T.Ichikawa
pp. 70-77
Japan Hong-Tai Chou, WonKim; “Versions andChange Notificationin an Object-OrientedDatabase System”;pp275-281,Publication date:1988
1988 Hong-Tai Chou;Won Kim
USA
IBM Corp., AutoScroll During DirectManipulation, IBMTechnical DisclosureBuletin, v33, n11,Apr. 1991, Armonk,NY.
1991 Berry, R.E.;Fleming, S.S.;Temple, A.C.
p. 312
- 23 -
USA
IBM Corp., DynamicIcon Presentation,IBM TechnicalDisclosure Bulletin,V.35, N.4B, Sep.1992, Armonk, NY.
1992 Fitzpatrick, G.P.; Sterrett,W.R.; Haynes,T.R.; Williams,M. L.
pp. 227-232
USA
IBM Corp., GettingStarted: Using IBMRisc System/6000,Jan. 1992
1992
USA
IBM Corp., PauseReview: A Techniquefor Improving theInteractivity of DirectManipulation, IBMTechnical DisclosureBuletin, v34, n7A,Dec. 1991, Armonk,NY.
1991 Alpert, S.R.;Nally, M.P.;Payne, S.J.
pp. 20-25
USA
IBM Corp.,PresentationManagerProgrammingReference, vol. III,OS/2 TechnicalLibrary, Mar. 1992
1992
USA
IBM Corp.,Programming Guide,Operating System/2Programming Toolsand InformationVersion 1.2, Sep.1989, pp3-7 though3-18 & 7-1 through 7-28
1989
USA
IBM Corp., SystemsApplicationArchitecture,Common UserAccess, AdvancedInterface DesignGuide, Jun. 1989, pp.55-81, 97-99
1989 pp. 55-81, 97-99
USA
IBM Corp., vol. 3:PresentationManager andWorkplace Shell,O/S/2 Version 2.0,Apr. 1992, IBMCorporationInternationalTechnical SupportCenter, Bocal Raton,FL.
1992 p. 53
- 24 -
USA
IBM ProgrammingGuide, Sep., 1989,First Edition,Operating System/2Programming Toolsand Information,Version 1.2, pp 3-7 to3-18 and 7-1 to 7-28.
1989
Japan JP 4-071,067 A2
Japan JP 4-348,426 A2
Japan JP 4-362,765 A2
USA
Khoshafian, Setrag,Intelligent Offices,Object-OrientedMulti-MediaInformationManagement inClient/ServerArchitectures, 1992,Chapter 8, pp 235-304
1992 Khoshafian,Setrag; A. BradBaker; RazmikAbnous; KevinShepherd
USA
Meyrowitz, Norman,Intermedia: TheArchitecture andConstruction of anObject-OrientedHypermedia Systemand ApplicationsFramework,OOPSLA '86ConferenceProceedings, Sep.29-Oct. 2, 1986,Portland, OR, pp186-201
1986 Meyrowitz,Norman
USA
Microsoft Corp., APresentationManager Primer,Microsoft SystemsJournal, Jan. 1990,v5, n1.
1990 pp 14-19
- 25 -
USA
Microsoft Corp., MS-DOS User's Guide,1988.
1988 pp. 21-25, 77-80, & 165-170
USA
Microsoft Corp.,Window User'sGuide for Version 3.01990.
1990 pp. 128-133
USA
Microsoft Corp.,Windows User Guidefor Version 3.1,1990-1992.
1990-1992 pp. 52, 83-85
USA
Microsoft SystemsJournal, Jan., 1990,vol. 5. No. 1,Software ArchitectureObject-OrientedProgrammingDesign.
1990 p. 14(3)
Japan Nliyauchi et al., AnImplementation ofManagementInformation Base,IEEE, 1991.
1991 Naoto NliyauchiTetsuo Nakal-awaji KotaroKatsuyamaTadanoriMizUllo
pp 318-321
US Myers et al,Environment forRapidly CreatingInteractive DesignTools, The VisualComputer, v.8, No. 2,Feb. 1992, Berlin,DE.
1992 Brad A Myers;Brad VanderZanden
pp. 94-116
Canada Myers, Brad,Creating InteractionTechniques byDemonstration, IEEEComputer Graphicsand Applications,V.7, N.9, Sep. 1987,New York, US.
1987 Myers, Brad pp 55-61
US Reiss, Steven P.,Connecting ToolsUsing MessagePassing in the FieldEnvironment, IEEESoftware, Jul. 1990.
1990 Reiss, Steven P. pp. 57-66
- 26 -
US Schmucker, Kurt,MACAPP: AnApplicationFramework, ByteMagazine, Aug.1986.
1986 Kurt J.Schmucker
US Schmucker, Kurt J.,Object-OrientedLanguages:MACAPP., "AnApplicationFramework, " Byte,Aug., 1986, pp 189-193
1986 Kurt J.Schmucker
US Smith, R.B., TheAlternate Reality Kit,IEEE, Proceedings ofWorkshop on VisualLanguages, Jun. 25,1986, Dallas, TX,pp99-106
1986 Smith, R.B.
US U.S. Patent No.3,658,427
Filing: 11/28/1969Issue: 04/25/1972
Anthony B.DeCou
US U.S. Patent No.3,881,605
Filing: 06/29/1973Issue: 05/06/1975
David D.Grossman
US U.S. Patent No.4,082,188
Filing: 06/23/1976Issue: 04/04/1978
William CharlesGrimmell;Gilbert CarlKaetzel; JohnMilton Moran;George MichaelZanko
US U.S. Patent No.4,635,208
Filing: 01/18/1985Issue: 01/06/1987
Stanley E.Coleby; MichaelH. Forster
US U.S. Patent No.4,677,576
Filing: 06/27/1983Issue: 06/30/1987
Edwin P. Berlin,Jr.; Geoffrey Y.Gardner; RobertM. Gelman;Michael N.Gershowitz
US U.S. Patent No.4,679,137
Filing: 04/30/1985Issue: 07/07/1987
Leslie A. Lane,Lynn V. Lybeck;David S. Perloff;Chester L.Mallory
US U.S. Patent No.4,686,522
Filing: 06/22/2001Issue: 02/03/2004
Seung YeonWon; Sang MinChoi
US U.S. Patent No.4,704,694
Filing: 12/16/1985Issue: 11/3/1987
Frank R.Czerniejewski
- 27 -
US U.S. Patent No.4,742,356
Filing: 12/09/1985Issue: 05/03/1988
Jack Kuipers
US U.S. Patent No.4,760,386
Filing: 06/13/1986Issue: 07/26/1988
Allen W. Heath,Ronald K.Sheppard
US U.S. Patent No.4,821,220
Filing: 07/25/1986Issue: 04/11/89
Robert A.Duisberg
US U.S. Patent No.4,823,283
Filing: 10/14/86Issue: 04/18/89
Brian D. Diehm,James C.Stanely
US U.S. Patent No.4,831,654
Filing: 09/09/1985Issue: 05/16/1989
Coleen R. Dick
US U.S. Patent No.4,835,685
Filing: 05/06/1985Issue: 05/30/1989
Andrew I. Kun
US U.S. Patent No.4,843,538
Filing: 06/20/1988Issue: 06/27/189
Leslie A. Lane;Lynn V. Lybeck;David S. Perloff;Chester L.Mallory
US U.S. Patent No.4,853,843
Filing: 12/18/1987Issue: 08/01/1989
Denise J.Ecklund
US U.S. Patent No.4,868,744
Filing: 03/03/1986Issue: 09/19/1989
Robert A.Reinsch; MelvinR. Zimowski
US U.S. Patent No.4,885,717
Filing: 09/25/1986Issue: 12/05/1989
Kent L. Beck;Howard G.Cunningham, Jr.
US U.S. Patent No.4,891,630
Filing: 04/22/1988Issue: 01/02/1990
Mark B.Friedman, GaryJ. Kiliany
US U.S. Patent No.4,931,783
Filing: 07/26/1988Issue: 06/05/1990
William D.Atkinson
US U.S. Patent No.4,939,648
Filing: 12/02/1987Issue: 07/03/1990
Dennis M.O'Neill; Paul C.Gingrich; PeterW. Mullarkey;Laurent Moinard
US U.S. Patent No.4,943,932
Filing: 04/15/1987Issue: 07/24/1990
Jay S. Lark; LeeD. Erman;Michael Fehling;FrederickHayes-Roth
US U.S. Patent No.4,953,080
Filing: 04/25/1988Issue: 08/28/1990
John A. Dysart;Peter S.Showman;William M.Crow; Peter M.Williams; BrianW. McBride;John R.F.Senior; CharlesH. Whelan;Brian Murdoch
- 28 -
US U.S. Patent No.4,982,344
Filing: 05/18/1988Issue: 01/01/1991
Daniel S. Jordan
US U.S. Patent No.5,008,810
Filing: 09/29/1988Issue: 04/16/1991
William C.Kessel; John L.Laclaire; AndrewL. Lui; MichaelH. Locke;Herbert I. Britt
US U.S. Patent No.5,040,131
Filing: 11/03/1989Issue: 08/13/1991
Robert J. Torres
US U.S. Patent No.5,041,992
Filing: 10/24/1988Issue: 08/20/1991
Robert E.Cunningham;Jeffrey G.Bonar; John D.Corbett
US U.S. Patent No.5,050,090
Filing: 03/30/1989Issue: 09/17/1991
Alexander J.Golub; Oscar F.Garza; C. PatJoiner; Alan W.Neebe
US U.S. Patent No.5,060,276
Filing: 05/31/1989Issue: 10/22/1991
Robert J. T.Morris;Lawrence D.Rubin
US U.S. Patent No.5,075,848
Filing: 12/22/1989Issue: 12/24/1991
Konrad K. Lai;Frederick J.Pollack
US U.S. Patent No.5,083,262
Filing: 09/27/1990Issue: 01/21/1992
Lyle E. Haff, Jr.
US U.S. Patent No.5,093,914
Filing: 12/15/1989Issue: 03/03/1992
James O.Coplien;Thomas V.Williams
US U.S. Patent No.5,119,475
Filing: 08/29/1991Issue: 06/02/1992
Reid G. Smith;Eric J. Schoen
US U.S. Patent No.5,125,091
Filing: 06/08/1989Issue: 06/23/1992
Philip C. Staas,Jr.; Rob Knee;Roy Schilling;Robert E.Murray
US U.S. Patent No.5,129,084
Filing: 06/29/1989Issue: 07/07/1992
James W. Kelly,Jr.; Frank L.Perazzoli, Jr.;David N. Cutler
US U.S. Patent No.5,133,075
Filing: 12/19/1988Issue: 07/21/1992
Tore J.M. Risch
US U.S. Patent No.5,136,705
Filing: 06/10/1991Issue: 08/04/1992
David D.Stubbs; Mark P.Barnett; WilliamA. Greenseth
US U.S. Patent No.5,140,677
Filing: 05/11/1990Issue: 08/18/1992
S. S. Fleming;R. J. Torres; P.J. Keane; A.C.C.Temple
- 29 -
US U.S. Patent No.5,151,987
Filing: 10/23/1990Issue: 09/29/1992
Robert L.Abraham;Michael P.Prien; ThomasP. Moorman
US U.S. Patent No.5,155,842
Filing: 08/14/1989Issue: 10/13/1992
Darryl E. Rubin
US U.S. Patent No.5,163,130
Filing: 05/05/1992Issue: 11/10/1992
Jean-MarieHullot
US U.S. Patent No.5,168,411
Filing: 04/09/1991Issue: 12/1/1992
Hiroshi Fujii
US U.S. Patent No.5,177,685
Filing: 08/09/1990Issue: 01/05/1993
James R. Davis;Christopher M.Schmandt
US U.S. Patent No.5,181,162
Filing: 12/6/1989Issue: 01/19/1993
Robert Smith;David M. Ting;Jan H. Boer;MarvinMendelssohn
US U.S. Patent No.5,198,802
Filing: 12/20/1991Issue: 03/30/1993
Randal L.Bertram; PedroC. Rodriguez;John P. Wright
US U.S. Patent No.5,206,951
Filing: 04/03/1991Issue: 04/27/1993
Dana Khoyi;Marc S. Soucie;Carolyn E.Surprenant;Laura O. Stern;Ly-Huong T.Pham
US U.S. Patent No.5,237,684
Filing: 08/12/1991Issue: 08/17/1993
Stephen E.Record; Ann M.Shepherd;Steven S. Shultz
US U.S. Patent No.5,265,206
Filing: 10/23/1990Issue: 11/23/1993
Floyd W.Shackelford;Cynthia A. Ross;William L. Rich;Robert L.Abraham; JohnR. Tiller, Jr;Richard E.Moore; RichardS. Briggs
US U.S. Patent No.5,276,775
Filing: 10/13/1992Issue: 01/04/1994
Alex C. Meng
US U.S. Patent No.5,276,816
Filing: 12/31/1990Issue: 01/04/1994
Chaterine J.Cavendish;Stacey C.Ramos
US U.S. Patent No.5,280,610
Filing: 08/14/1990Issue: 01/18/1994
Robert L. Travis,Jr.; Andrew P.Wilson; Neal F.Jackobson;
- 30 -
Michael J.Renzullo; AlanN. Ewald
US U.S. Patent No.5,283,898
Filing: 10/28/1991Issue: 02/01/1994
Koji Kusumoto;Makoto Mursata;Toru Aratani
US U.S. Patent No.5,228,123
Filing: 01/29/1992Issue: 07/13/1993
Paul C. Heckel
US U.S. Patent No.5,230,063
Filing: 11/28/1990Issue: 07/201993
AnthonyHoeber; AlanMandler;Norman Cox
US U.S. Patent No.5,239,287
Filing: 01/03/1991Issue: 08/24/1993
Itior Siio; ShigekiIshikawa
US U.S. PatentNo.5,241, 655
Filing: 11/15/1989Issue: 08/31/1993
Kozo Mineki;Kiyoshi Masuda;Masaki Kawase;Yijiro Tatsuno;KenichiHironaka
US U.S. Patent No.5,287,448
Filing: 03/24/1993Issue: 02/15/1994
Anne Nicol;Lawrence A.Kenyon; AnnetteWagner; JamesT. Sulzen
US U.S. Patent No.5,287,504
Filing: 12/31/1991Issue: 02/15/1994
J. WiltseCarpenter;Brendan O.Eich; Bruce D.Karsh; EvaManolis
US U.S. Patent No.5,291,587
Filing: 11/19/1992Issue: 03/01/1994
Jeffrey L.Kodosky; JamesJ. Truchard;John E.MacCrisken
US U.S. Patent No.5,295,222
Filing: 05/18/1992Issue: 03/15/1994
Vivek K.Wadhwa, et al.
US U.S. Patent No.5,295,256
Filing: 12/14/1990Issue: 03/15/1994
Subodh Bapat
US U.S. Patent No.5,297,253
Filing: 01/09/1992Issue: 03/22/1994
Leslie M. Meisel
US U.S. Patent No.5,297,284
Filing: 04/09/1991Issue: 03/22/1994
David T. Jones;Martin J.O'Riordan; MarkJ. Zbikowski
US U.S. Patent No.5,301,301
Filing: 01/30/1991Issue: 04/05/1994
Jeffrey L.Kodosky; JamesJ. Truchard;John E.MacCrisken
- 31 -
US U.S. Patent No.5,301,336
Filing: 07/12/1989Issue: 04/05/1994
Jeffrey L.Kodosky; JamesJ. Truchard;John E.MacCrisken
US U.S. Patent No.5,305,454
Filing: 08/12/1991Issue: 04/19/1994
Stephen E.Record; AnnMarie Shepherd;Steven S. Shultz
US U.S. Patent No.5,309,566
Filing: 02/04/1992Issue: 05/03/1994
Lawrence E.Larson
US U.S. Patent No.5,313,629
Filing: 10/23/1989Issue: 05/17/1994
Robert L.Abraham;Richard E.Moore; WilliamL. Rich; FloydW. Shackelford;John R. Tiller,Jr.; Cynthia A.Ross; RichardS. Briggs, Jr.
US U.S. Patent No.5,313,636
Filing: 08/05/1993Issue: 05/17/1994
Robert E. Noble;Gregory D.Clemenson
US U.S. Patent No.5,315,703
Filing: 12/23/1992Issue: 05/24/1994
John R.Matheny;ChrisopherWhite; David R.Anderson;Arnold Schaeffer
US U.S. Patent No.5,315,709
Filing: 12/3/1990Issue: 05/24/1994
Lawrence E.Alston, Jr.,JohnJ. Farrell, III;Kenneth W.Quayle, III
US U.S. Patent No.5,317,741
Filing: 05/10/1991Issue: 05/31/1994
Robert W.Schwanke
US U.S. Patent No.5,321,841
Filing: 01/29/1993Issue: 06/14/1994
Jeffrey A. East;James J.Walker; StevenM. Jenness;Mark C. Ozur;James W. Kelly,Jr.
- 32 -
US U.S. Patent No.5,325,481
Filing: 04/12/1991Issue: 06/28/1994
William I. Hunt
US U.S. Patent No.5,325,524
Filing: 04/06/1992Issue: 06/28/1994
Andrew P.Black;YeshayahuArtsy
US U.S. Patent No.5,325,533
Filing: 06/28/1993Issue: 06/28/1994
Peter J.McInerney;Curtis A. Bianchi
US U.S. Patent No.5,325,522
Filing: 04/10/1991Issue: 06/28/1994
Mitchell D.Vaughn
US U.S. Patent No.5,327,529
Filing: 09/09/1992Issue: 07/05/1994
Douglas A.Fults; AnthonyM. Requist
US U.S. Patent No.5,329,446
Filing: 01/14/1991Issue: 07/12/1994
ShuzoKugimiya;Hitoshi Suzuki;Yoji Fukumochi;Iciko Sta;Tokuyuki Hirai
US U.S. Patent No.5,339,433
Filing: 11/19/1992Issue: 08/16/1994
Lars K. Frid-Nielsen
US U.S. Patent No.5,345,550
Filing: 12/23/1992Issue: 09/06/1994
Marc A.Bloomfield
US U.S. Patent No.5,347,626
Filing: 05/21/1993Issue: 09/13/1994
AnthonyHoeber; AlanMandler;Norman Cox
US U.S. Patent No.5,367,633
Filing: 01/11/1994Issue: 11/22/1994
John R.Matheny;ChrisopherWhite; David R.Anderson
US U.S. Patent No.5,371,846
Filing: 10/16/1991Issue: 12/6/1994
Cary L. Bates
US U.S. Patent No.5,371,851
Filing: 04/26/1989Issue: 12/6/1994
Chris M. Pieper;Cathie J. B.Wier; Eric M.Bush; ThomasW. Rudwick, III;William A.Greenseth;
- 33 -
Robert R.Klingenberg;David Du Pont
US U.S. Patent No.5,371,886
Filing: 12/9/1993Issue: 12/6/1994
Kathryn H.Britton; AndrewP. Citron; BruceG. Lindsay
US U.S. Patent No.5,375,164
Filing: 08/12/1992Issue: 12/20/1994
Terry D.Jennings
US U.S. Patent No.5,386,556
Filing: 12/23/1992Issue: 01/31/1995
Eric B. Hedin;Gregor I.Jonsson; Lars E.Olsson;Mohammad A.Sanamrad; SvenO.G. Westling
US U.S. Patent No.5,390,314
Filing: 10/09/1992Issue: 02/14/1995
Jim A. Swanson
US U.S. Patent No.5,414,812
Filing: 08/26/1994Issue: 05/09/1995
Michael J. Filip;Kathy L.Karunungan;Jeffrey C.Kramer; LucilleC. Lee; DanielleL. Moore;Charles C. Shih;Jaroslaw J.Sydir
US U.S. Patent No.5,416,903
Filing: 08/19/1991Issue: 05/16/1995
Jerry W.Malcolm
US U.S. Patent No.5,434,965
Filing: 12/23/1992Issue: 07/18/1995
John R.Matheny;ChristopherWhite; David B.Goldsmith
US U.S. Patent No.5,446,902
Filing: 07/14/1993Issue: 08/29/1995
Nayeem Islam
US U.S. Patent No.5,479,601
Filing: 04/13/1995Issue: 12/26/1995
John R.Matheny;ChristopherWhite; David R.Anderson
US U.S. Patent No.5,497,319
Filing: 09/26/1994Issue: 03/05/1996
Leighton K.Chong; ChristineK. Kamprath
US U.S. Patent No.5,517,606
Filing: 08/02/1994Issue: 05/14/1996
John R.Matheny;ChrisopherWhite; David R.
- 34 -
Anderson;Arnold Schaeffer
US U.S. Patent No.5,530,864
Filing: 12/23/1992Issue: 06/25/1996
John R.Matheny;ChristopherWhite; David R.Anderson
US U.S. Patent No.5,550,563
Filing: 12/23/1992Issue: 08/27/1996
John R.Matheny;ChristopherWhite
US U.S. Patent No.5,551,055
Filing: 12/23/1992Issue: 08/27/1996
John R.Matheny;ChrisopherWhite; Mark E.Davis
US U.S. Patent No.5,583,982
Filing: 08/26/1994Issue: 12/10/1996
John R.Matheny;ChristopherWhite; David R.Anderson
US U.S. Patent No.5,596,695
Filing: 07/13/1992Issue: 01/21/1997
HiroyukiHamada; KiyomiSakamoto
US U.S. Patent No.5,717,877
Filing: 06/06/1995Issue: 02/10/1998
Debra L. Orton;David B.Goldsmith;Christopher P.Moeller; AndrewG. Heninger
Canada Wang et al., AnEvent-ObjectRecovery Model ForObject-Oriented UserInterfaces, FourthAnnual Symposiumon User IntefaceSoftware andTechnology:Proceedings of theACM Symposium onUser InterfaceSoftware andTechnology, Nov. 11,1991
1991 Wang et al.
US Williams, Greg,SoftwareFrameworks, ByteMagazine, Dec.1984.
1984 Williams, Greg pp. 124-127 and 394-410
- 35 -
PCT WO 92/13309 A1 8/6/1992 Foss, Carolyn,Hare, Dwight F.;Mcallister,Richard, F.;Nguyen, Tin,Anh; Pearl,Amy; Shaio,Sami
III. U.S. Patent No. 5,379,431
US “Generalized Emulationfor Mach 3.0Overview", Usenix,Mach Symp.
Daniel JulinJonathan J. ChewJ. Mark StevensonPaulo GuedesPaul NevesPaul Roy
US An I/O System forMach 3.0, Proc. ofMach. Symp. Nov. 20-22, 1991
Nov. 1991 Allessandro ForinDavid GolubBrian Bershad
US Architectural issues inmicrokernel-basedoperating system: TheChorus experience,ComputerCommunications, vol.14, No. 6, 1991
Jul/Aug 1991 Allan BrickerMichel GienMarc GuillemontJim LipkisDoug OrrMarc Rozier
US Avadis Tevanian Jr.and Ben Smith,Feature MACH: THEMODEL FOR FUTUREUNIX Will a new,object-oriented kernelchange the face ofUnix? --- 2918 words, 1November 1989,BYTE, vol. 14, No. 12,1989 McGraw-Hill, Inc.
Nov. 1989 Avadis Tevanian Jr.Ben Smith
- 36 -
US Eckert, R.R.1, AMicrocomputer-Based,Project-OrientedSystems ProgrammingCourse. II. TheBootstrap Loader,Interface: TheComputer EducationQuarterly, v 5, Summer1983
1983 Richard R. Eckert
EP EP 273136 A2 July 6, 1988 John A. KlashkaSidney L. KaufmanKrzysztof A. KowalRichard P. LewisSusan L. RaisbeckJohn L. McNamara
EP EP 398644 A2 November22,
1990
Rufus James ArchonLuke MatthewBrowningRobert Anthony FabbioMean-Sang PatrickGoalJohn Claude O'Quin, IIIPeter Manabat Valdes
US First Impressions TheNeXT Computer, 6742words, 1 November1988, BYTE, Vol. 13,No. 12, English, 1988McGraw-Hill, Inc.
Nov. 1988 Tom ThompsonNick Baran
US Mann, Stephen E.,CPM Plus BootstrapLoader In Janus/Ada.,Journal of Pascal andAda, v 2, Nov-Dec1983
Nov/Dec1983
Stephen E. Mann
US Operating SystemsMove to Microkernel,Software MagazineMay 1993
May 1993 Jim Johnson
US Page, R. E.; Brackett,R. B. (Department ofthe Navy WashingtonDC), ProgrammerBootstrap LoadingSystem, Report: PAT-APPL-6-113 875, 39p,Jan 1980.
Jan 1980 Robert E. PageRaymond B. Brackett
US U.S. Patent No.4,030,073
Filing:11/05/1975
Issue:06/14/1977
Robert A. Armstrong,Jr.
- 37 -
US U.S. Patent No.4,430,704
Filing:01/21/1980
Issue:02/07/1984
Robert E. Page;Raymond B. Brackett
US U.S. Patent No.4,590,557
Filing:09/12/1983
Issue:05/20/1986
Terrance L. Lillie
US U.S. Patent No.4,622,633
Filing:12/06/1983
Issue:11/11/1986
Claude R. Ceccon;Joseph N. Kovara
US U.S. Patent No.4,663,707
Filing:05/25/1984
Issue:05/05/1987
Daniel A. Dawson
US U.S. Patent No.4,720,812
Filing:05/30/1984
Issue:01/19/1988
Ming-Luh Kao;Jong-Keung Cheng
US U.S. Patent No.4,943,911
Filing:11/20/1987
Issue:07/24/1990
Dieter Kopp;Thomas Hormann;Uwe Ackermann
US U.S. Patent No.4,979,106
Filing:08/29/1988
Issue:10/12/1990
Frederick W.Schneider
US U.S. Patent No.5,068,780
Filing:08/01/1989
Issue:11/26/1991
William Brackert;David Kovalcin;Thomas D. Bissett;John Munzer;Dennis Mazur;Glenn A. Dearth;Carlos Alonso;Ann Katan
US U.S. Patent No.5,113,500
Filing:08/23/1989;
Issue:05/12/11992
Jefferson F. Talbott;Richard A. Cowgill;Chris R. Cummings;James A. Fontana;Anthony R. Pitchford
- 38 -
US U.S. Patent No.5,210,875
Filing:08/25/1989;
Issue:05/11/1993
Richard Bealkowski;John W. Blackledge,Jr.;Doyle S. Cronk;Richard A. Dayan;Scott G. Kinnear;George D. Kovach;Matthew S. Palka, Jr.;Robert Sachsenmaier;Kevin M. Zyvoloski
US U.S. Patent No.5,269,022
Filing:03/22/1991;
Issue:12/07/1993
Kazuya Shinjo;Eiji Ishibashi
US U.S. Patent No.5,291,585
Filing:07/29/1991;
Issue:03/01/1994
Albert Sato;David C. Baker;Christie J. Waldron
US U.S. Patent No.5,325,529
Filing:03/03/1993;
Issue:10/04/1994
John F. Scanlon;Gary Wigell
US U.S. Patent No.5,355,498
Filing:08/30/1993;
Issue:10/11/1994
Joseph E. Provino;William F. Pittore
US U.S. Patent No.5,363,487
Filing:08/29/1989;
Issue:11/08/1994
Bryan M. Willman;Mark J. Zbikowski;James G. Letwin;Rajen J. Shah
US U.S. Patent No.5,379,342
Filing:01/07/1993;
Issue:01/03/1995
William C. Arnold;Richard Bealkowski
US U.S. Patent No.5,390,324
Filing:10/2/92;Issue:
2/14/95
Burckhartt , et al.
US U.S. Patent No.5,408,666
Filing:06/11/1993
Issue:04/18/1995
Patrick Menue;Charles Odinot
US U.S. Patent No.5,410,707
Filing:03/01/1994
Issue:04/25/1995
D. Michael Bell
US U.S. Patent No.5,432,927
Filing:11/17/1994;
Issue:07/11/1995
Jack A. Grote;John W. Lydic, Jr.;
US U.S. Patent No.5,444,850
Filing:08/04/1993
Issue:08/22/1995
Steve M. Chang
- 39 -
US U.S. Patent No.5,446,898
Filing:06/22/1992;
Issue:08/29/1995
Richard Bealkowski;Mary M. Bolt
US An open operatingsystem for a single-user machine
1979 Butler Lampson
US U.S. Patent No.4,654,783
Filing:6/82/82Issue:
3/28/87
Veres, et al.
US U.S. Patent No.5,136,713
Filing:8/25/89;
Issue: 8/4/92
Bealkowski, et al.
US U.S. Patent No.5,022,077
Filing:08/25/89;
Issue:06/04/91
Bealkowski, et al.
Mikko 3 RTX II MonitoManual User's Guide
Feburary,1980
US The MS-DOSEncyclopedia
1988 Ray Duncan
US U.S. Patent No.5,448,741
Filing:06/17/1994;
Issue:09/05/1995
Mayumi Oka
US U.S. Patent No.5,465,357
Filing:06/22/1992;
Issue:11/07/1995
Richard Bealkowski;Douglas R. Geisler;Michael R. Turner
US U.S. Patent No.5,473,775
Filing:10/08/1992;
Issue:12/05/1995
Makoto Sakai;Makoto Arai
US U.S. Patent No.5,497,492
Filing:09/08/1993;
Issue:03/05/1996
US U.S. Patent No.5,519,843
Filing:03/15/1993;
Issue:05/21/1996
Dov Moran;Rony Levy;David Deitcher;Arie Mergui;Amir Ban;Anatoly Yurtsev
US U.S. Patent No.5,546,585
Filing:04/06/1993;
Issue:08/13/1996
Takumi Soga
US U.S. Patent No.5,758,055
Filing:11/27/1992;
Issue:
Kenichi Ono
- 40 -
05/26/1998
US U.S. Patent No.5,809,300
Filing:03/12/1993;
Issue:*09/15/1998
Kenichi Utsumi;Koichi Ogawa;Makoto Yoshioka;Satoshi Itami;Kazunori Naito;Kazuo Nakashima
US U.S. Patent No.6,357,000
Filing:11/13/1995;
Issued:03/12/2002
Naveen K. Jain
US U.S. Patent No.6,865,670
Filing:12/21/2001;
Issue:03/08/2005
Dean T. Yu;Christopher S. Derossi
WO WO 9307568 A1 April 15, 1993 Naoki Harada;Ken Inoue;Masahiko Shinomura
IV. U.S. Patent No. 5,920,726
EP 0 594 992 B1 1/26/00 Yamagishi
Martyn Williams,Review-NEC PC-DC401 Digital StillCamera, AppleLinkNewbytes, Mar. 15,1996
3/15/96 AppleLink Newbytes
US U.S. Patent No.4,621,914
Filing:7/25/84Issue:
11/11/86
Taniguchi et al.
US U.S. Patent No.4,662,736
Filing:12/24/85
Issue: 5/5/87
Taniguchi et al.
US U.S. Patent No.4,747,041
Filing:6/27/83Issue:
5/24/88
Engel et al.
US U.S. Patent No.5,027,150
Filing:6/15/90Issue:
6/25/91
Inoue et al.
US U.S. Patent No.5,053,804
Filing:7/24/90Issue:
10/1/91
Odaka et al.
- 41 -
US U.S. Patent No.5,150,147
Filing:2/14/91Issue:
9/22/92
Kobayshi et al.
US U.S. Patent No.5,283,792
Filing:10/19/90
Issue: 2/1/94
Davies, Jr. et al.
US U.S. Patent No.5,291,607
Filing:10/23/92
Issue: 3/1/94
Ristic et al.
US U.S. Patent No.5,293,191
Filing: 7/6/93Issue: 3/8/94
Umetsu
US U.S. Patent No.5,315,345
Filing:5/21/92Issue:
5/24/94
Kawasaki et al.
US U.S. Patent No.5,349,668
Filing:4/15/92Issue:
9/20/94
Gladstein et al.
US U.S. Patent No.5,359,728
Filing: 4/9/92Issue:
10/25/94
Rusnack et al.
US U.S. Patent No.5,386,552
Filing:7/18/94Issue:
1/31/95
Garney
US U.S. Patent No.5,414,860
Filing:1/29/91
Issue: 5/9/95
Canova, Jr. et al.
US U.S. Patent No.5,428,790
Filing:10/8/93Issue:
1/27/95
Harper et al.
US U.S. Patent No.5,475,428
Filing: 9/9/93Issue:
12/12/95
Hintz et al.
US U.S. Patent No.5,475,441
Filing:12/10/92
Issue:12/12/95
Parulski et al.
US U.S. Patent No.5,477,264
Filing:3/29/94Issue:
12/19/95
Sarbadhikari et al.
US U.S. Patent No.5,493,335
Filing:6/30/93Issue:
2/20/96
Parulski et al.
US U.S. Patent No.5,511,205
Filing:12/8/94Issue:
4/23/96
Kannan et al.
US U.S. Patent No.5,560,022
Filing:7/19/94
Dunstan et al.