Uitspraak
RECHTBANK DEN HAAG
1.De procedure
- de dagvaarding van 2 maart 2018, met provisionele vordering en met producties
- de conclusie van antwoord in conventie en in het incident, tevens van eis in reconventie, met producties GP1-GP20,
- de conclusie van repliek in conventie, met vermeerdering van eis, en van antwoord in reconventie, met producties EP24-EP35,
- de conclusie van dupliek in conventie en van repliek in reconventie, met producties
- de conclusie van dupliek in reconventie, met producties EP36-EP38,
- de akte aanvullende producties van Kindermann, met producties GP26-GP33,
- het aanvullend proceskostenoverzicht van Barco, overgelegd als (genoemd EP40 maar de rechtbank begrijpt dat bedoeld is) EP39,
- het aanvullend proceskostenoverzicht van Kindermann,
- het pleidooi van 24 januari 2020 en de ter gelegenheid daarvan overgelegde pleitnotities, waarvan de randnummers 106 en 108 van Barco niet zijn gepleit.
2.De feiten
Electronic tool and methods for meetings”. EP 668 is verleend op een aanvrage van 14 september 2012, met een beroep op de prioriteitsdocumenten US 201161534592 P van 14 september 2011, US 201113270659 van 11 oktober 2011 en US 201261635219 P van 18 april 2012. De verlening van het octrooi voor onder meer Nederland is op 4 januari 2017 gepubliceerd.
(…)
(…)
Practical Difficulties
[0012]There are even more fundamental problems with using electronic tools in meetings. If two persons want to make two presentations then usually either both presentations must be placed on one machine or there is a need to swap between the presenters' machines. To bring the display content of a computer to a projector, the most common ways are to use a cable that connects the display adapter of the graphics card to the video input of the projector [method 1] or to use a software that captures the display contents and sends it over a wired or wireless network to a remote base unit connected to the projector [method 2]. This is often called "remote desktop" and is mostly used for remote administration or remote IT assistance purposes.
[0013]Less common but also practiced methods are to use a special device connected to the display adapter of the graphics card, that captures, encodes and streams the display content over a wired or wireless network [method 3].
[0014]Method 1 has several practical problems and disadvantages. In meetings where people want to contribute content from their own computers, e.g. to project images on a display, typically a video cable such as a VGA cable is used to connect each PC one at a time to the projector. This is not only not scalable but also can be and often is quite a cumbersome process that typically wastes valuable meeting time and takes the dynamism out of the meeting. (…)
[0015]Method 2 also has many drawbacks. If the connection is made to a corporate LAN there is a danger of virus, malware or spyware transfer in either direction, there is danger of copying of confidential information, and there is the difficulty of making the connection, e.g. entry of a user code and password, as well the administration of such passwords and user codes. In business contexts, visitors to meeting rooms typically do find technical difficulty with such means to connect to a central projector or display in the meeting room.
[0016]Additional problems can occur with firewalls and proxies. (…)
[0017]The advantage of method 3 is that the computer does not need to use its own processing power to bring the display content in a form that is easily transported over a network. This advantage becomes less relevant as computers grow in processing power. A drawback of method 3 is that the same problems often encountered with method 1 of connecting to the display adapter remain. Another drawback is that the special device referred to requires significant processing power, which means that this device will consume much power and will require a separate power supply, be relatively big and certainly be relatively expensive.
[0018]An alternative method in the making today is to use the well known USB interface of the computer for extracting the display content of the computer. US 2009/0198839 discloses such a pluggable cable arrangement. US 2011/0115689 discloses a similar USB solution for wireless connection to a projector. Accordingly connecting a projector to a computer using the standard USB port might become commonplace with time. However, this usually requires special drivers and even special hardware in the computer. Connecting a projector to a computer using the standard USB port hence might become commonplace - but even when that happens there will be a mix of new and legacy machines for several years.
- Complexity of the networking infrastructure.
- High demands on technical expertise of users in current systems that are supposed to be
- Barriers to the use of complicated technology in meetings.
- Great variety of possible collaborative software solutions - none of which seems to solve
- Meetings being boring or annoying for members of the meeting.
- Complexity of firewalls and other security measures employed in corporate networks.
- Lack of, or restriction of participation by members of a meeting.
- Time taken to prepare presentations for meetings.
- Need to record events in the proper time sequence at meetings without burdening a meeting
[0021]US 2010/332663 discloses a plug-and-show USB portable disk, applied to a wireless presentation system including a computer, a wireless gateway wireless networking with the computer and a display apparatus connected with the wireless gateway. An image capturing and analyzing program and a plug-and-show program are included. The computer, further having a screen and a USB transmission port, is to transmit at least a presentation frame data to the screen for displaying respective presentation frame image. The image capturing and analyzing program is to capture and analyze the presentation frame data transmitted from the computer to the wireless gateway and to generate and forward an analysis result of the presentation frame data to the wireless gateway through the computer. The plug-and-show program is to control the computer to execute the image capturing and analyzing program as the USB portable disk engages with the USB transmission port.
[0022]W02007/137415 discloses a plug-and-play device which provides a set of functionality comprising a plug-and-play interface, storage, and software stored in the storage. The software is automatically executed by a computer when the plug-and-play device is connected thereto via the plug-and-play interface. The software detects disconnection of the plug-and-play device from the computer and terminates its execution in response thereto. The computer does not persistently store the software thereafter.
(…)
[0026]Obtaining user selected arbitrary media content is preferably not obtained by application sharing but by the process of screen scrapping. Although software packages that provide screen scraping require installation on the target device, or at least require the installation of dedicated and/or custom drivers, embodiments of the present invention use software stored on the peripheral device which allows screen scraping when run on the processing device but leaves a zero footprint when terminated. (…)
[0027]The program adapted to be loaded onto the processing device and to run on the operating system of the processing device and being adapted to obtain user selected arbitrary media content can be stored on the peripheral device. The transmitter can be a wireless transmitter or transceiver. The peripheral device can be a plug-and-play device. The program can be adapted to screen scrape content of the second display.
(…)
[0030]On the peripheral device a mass storage device is provided that stores the software to be run on the processing device. The mass storage device can be logically closed once the software has been read and loaded and is running from RAM in the processing device. Also provided on the peripheral device is a further device such as an HID (human interface device) to capture user input and provide user feedback. In embodiments of the present invention, the peripheral device contains multiple internal logical devices that are combined:
An HID (human interface device) used for capturing user input (e.g. following a user action such as pressing or activating a button) and providing user feedback, e.g. by an optical indicator such as a light ring around the button e.g. an LED ring, for streaming the screen scraped video content to the network and hence to a base unit and a display,
[0032]Embodiments of the present invention are not limited to application sharing but make use of screen scraping which is able to capture all material in a neutral manner rather than being limited by proprietary applications. Further the screen scraper application is zero footprint on termination rather than being fully installed on the processing device. (…)
(…)
[0037]In accordance with embodiments of the present invention users start an application from the peripheral device such as a USB dongle, thus making the connection in a 3 step process: (1) connect, e.g. plug in the peripheral device to the processing device, (2) start the screen scraping application, (3) perform a user action such as click on a button on the peripheral device to go allow content to be displayed on the central screen or display. To achieve step 2 Autorun or AutoPlay can be used with some Windows operating systems, but there are many different variants (…). Furthermore, this mechanism is generally considered a security hazard, which is why most IT departments will disable Auto run/Autoplay. Other OS providers have disabled this function (…). In an embodiment of the present invention a very small service - also called daemon on some OS's - is provided (…). This service is pre-installed on the processing device. (…). The role of this is to provide a permanently running service that continuously monitors if a peripheral device according to the present invention has been offered up for connection to the processing device. When such a peripheral device is connected, the service will detect this and start the client application software residing in the mass storage area of the peripheral device. Once the service is installed, connectivity with the peripheral device becomes a 2 step process: connect, e.g. plug in the peripheral device to the processing device, and (2) perform a user action such as click on a button on the peripheral device to allow content to be displayed on the central screen or display. The application loaded from the processing device still leaves a zero footprint on termination.
[0038]Step b) can comprise presenting the peripheral device to the processing device as a human interface device and wherein the pre-installed generic driver is a human interface device driver. Alternatively or additionally step b) can comprise presenting the peripheral device to the processing device as a mass storage device and wherein the pre-installed generic driver is a mass storage device driver.
[0039]Alternatively, or additionally step b) comprises presenting the peripheral device to the processing device as a composite device and wherein pre-installed generic drivers drive different device interfaces independently.
[0040]A client application can be stored on the peripheral device which when run on the processing device obtains the screen scraped data. Such a client application can be a portable application and can leave a zero footprint on termination.
(…)
[0043]In another aspect the present invention provides a peripheral device for providing communication connectivity to a processing device according to claim 16. The first software code portion can be adapted to present the peripheral device to the processing device as a human interface device and wherein the preinstalled generic driver is a human interface device driver. The first software code portion can be adapted to present the peripheral device to the processing device as a mass storage device and wherein the preinstalled generic driver is a mass storage device driver. The first software code portion can be adapted to present the peripheral device to the processing device as a composite device and wherein preinstalled generic drivers drive different device interfaces independently.
(…)
[0045]The invention can also include a peripheral device for providing communication connectivity to a processing device which is provided with memory, a display and an operating system with at least one pre-installed generic driver providing a generic communication protocol for communication between the processing device and a standard class of peripheral devices, the peripheral device comprising a memory in which executable software code is stored for execution on the processing device, said executable software code comprising:
[0055]To be considered a portable application, for purpose of this invention, a software program must:
(…)
[0056]Leaves a zero (or near-zero) “footprint” on any PC it is run on after being used, i.e., all temporary files/registry settings should be either avoided or at least removed once the program has exited, and files created by the user can be saved directly to the same removable media as the application is stored on.
[0057]A portable application does not leave its files or settings on the host computer on which it runs. For example, the application does not write to the windows registry or store its configuration files (…) in the user’s profile; instead, it stores its configuration files in the program directory. (…)
(…)
Fig. 10 shows an embodiment of a peripheral device in accordance with an embodiment of the present invention.
b) the time taken to conduct the meeting using electronic meeting tools. This is achieved by reducing the time to connect computers to the display or projectionsystem.
c) thetime taken to reflect and review and document the meeting afterwards. This is achieved by providing the possibility of recording the course of the meeting in the same time sequence that it was carried out as well as be able to store all data presented and who presented it.
(…)
[0085]Summarising the above, the present invention provides an electronic meeting tool for communicating arbitrary media content between different users 37 (with their own processing devices 31, e.g. PC, mobile phone, or tablet) and one display or projector or multiple displays or projectors 44 in the meeting room 30.
[0086]Referring to Figs. 1a and 1b embodiments of the present invention comprise a base or display node 36 being a processing device, e.g. a host computer adapted to receive user selected arbitrary media content, the base node 36 being coupled to a central display 44 (…). The arbitrary media content can be provided from any of the user processing devices 31. (…)
[0087]An independent aspect of the present invention is at least one connection unit 47, (optionally 49 for receiving or camera connection unit 52) adapted to communicate the user selected arbitrary media content to said base node 36. Preferably the connection units 47 and/or optionally 49 are physical plug-and-play devices. An example of a connection unit is shown schematically in Fig. 10.
[0088]The connection unit 47 (or optionally connection unit 52) may be integrated into a user processing device 31, e.g. as an internal peripheral device or may preferably be an external peripheral device comprising a connector adapted to couple toa port of a user processing device 31. The processing device 31 may have a client display, a processing engine such as a microprocessor, a memory and an operating system. The optional connection unit 49 may integrated into the base node 36, e.g. as an internal peripheral device or may be an external peripheral device comprising a connector adapted to couple to a port of the base node 36. The connection unit 49 may be fully integrated into the base node 36, e.g. is an internal network interface of the base node 36. The base node 36 may have a processing engine such as a microprocessor, a memory and an operating system.
(…)
[0090]The user processing devices 31, the connection units 47, (optionally 49, 52) and the base node 36 cooperate to form a communication network 50 for linking between at least one of the plurality of processing devices 31, 36, 35 and the central display device 44. The communication network 50 is adapted to receive arbitrary media content from at least one of the plurality of processing devices 31 and to transmit the arbitrary media content of at least one of the plurality of processing devices to the central display device 44.
(…)
[0092]An independent aspect of the present invention is a portable application 60 adapted to be loaded onto a client processing device 31 and to be run on the operating system of the client processing device 31. The portable application 60 runs as a process on the client processing device 31 that is adapted to deliver an arbitrary media content from the client processing device 31 to the communication network 50 in response to a user action
applied to an input device 48, the process leaving a zero footprint on the processing device 31 on termination. The network 50 can be a shared resource network. Optionally the portable application 60 is stored on each connection unit 47 and optionally 49. Preferably the portable application 60 is adapted to "screen scrape" content of the client display of the client processing device 31. Optionally the portable application 60 when run on a processing device 31 is adapted to "screen scrape" content of the client display of this client processing device 31 and to transmit it via a connection unit 47. Optionally the portable application 60 when run on the processing device is adapted to "screen scrape" content of the client display of the client processing device 31 and to transmit it via a network interface of the processing device 31, for example if the connection unit 47 has no transmitter or it is not functioning.
(…)
[0103]In embodiments of the present invention, at least one portable application is used, e.g. for the client software on a client processing device 31 or optionally on the base node 36. In these embodiments, one of the pre-installed generic drivers of the operating system on the relevant computer device 31, 36 is exploited for setting up communication from the computer device 31, 36 to the network 50 via the connection unit 47, (optionally 49). The generic driver is used in connection with the connection unit 47, (optionally 49) operating as a peripheral device but the use can go beyond that of the standard class of peripheral devices for which the generic driver is intended. In some embodiments the connection unit 47, (optionally 49) operated as a peripheral device communicates with the relevant processing device 31, 36 by using a generic communication protocol provided by the pre-installed generic driver. Pre-installed USB drivers are examples. (…).
(…)
[0105]The present invention has the advantage of scalability. It can provide a display system for use by a plurality of users in meetings. Every user in the meeting thus can have a client processing device 31 for coupling to a connection unit 47. A first user action connects the client processing device 31 to the base node 36, e.g. by inserting a connection unit 47 into the relevant interface connector on the processing device 31, e.g. a USB interface. A second user action comprising activating a button or key on the input device (e.g. by depressing it) then starts the process of transmitting arbitrary media content from the client processing device 31 to the base node 36. This process preferably includes screen scraping data from the processing device. Using screen scraping avoids special programs being installed on the base node 36 to carry out graphical commands sent from the processing device 31. When the base node 36 receives the plurality of arbitrary media content, it can allow auto composition of this media content on the central display connected to it.
(…)
[0107]The present invention will now be described further with reference to certain more specific embodiments.
(…)
[0109]One embodiment the present invention can be implemented through a connectable peripheral device e.g. a USB compatible device, such that when the peripheral device is connected to a processing device that is used to provide arbitrary information such as text, video, pictures etc., each individual user with a processing device can to gain access to the display, e.g. screen. By being present at the meeting a user can pair the peripheral device to a processing device by inserting the peripheral device. The user can also pair the peripheral device to a base node or base unit that controls the display in the meeting room and which is connectable to the peripheral device via a communications network such as a wired or wireless communications network. The network is a shared resources communications network as different devices and participants can transmit data over the network. To achieve this, the peripheral device has a transceiver capable of transmitting the arbitrary data from the processing device to the display via the base node. In one option the information displayed on the local display of the processing device is screen scraped and transmitted. To allow this the peripheral device can include a portable application that is able to execute on the processing device leaving a zero-footprint on termination. Although a physically connectable peripheral device is convenient, the peripheral device could also be coupled to the processing device via a wireless connection, e.g. via the Bluetooth protocol.
(…)
[0114]A client processing device 31 that wants to have its arbitrary media content displayed on the central display connected to the base node 36 is connected to a connection unit 47. The portable application 60 will be executed on the client processing device 31 as a host device. A first user interaction creates a connection be tween the portable application 60 and the base node 36 using the transmitter in the connection unit 47 and the receiver in the base node 36. This user action can be a connection of the connection unit 47 to the processing device 31. A second user interaction, this time on the input device 48, activates screen scraping by the portable application of the arbitrary media content from the client processing device display, which is then sent over the connector unit 47 to the base node.
(…)
(…)
[0123]In this embodiment the portable application stored on the connection unit, and is executed in an execution context on the client processing device. The portable application does not need to be copied to or installed on the computer. It can be executed directly from the connection unit. It will only be copied temporarily into an execution context on the client processing device. There are also no changes in configuration required or settings in the client processing device. This means that nothing will remain on the client processing device when the connection unit is removed. It also implies that the portable application will run on client processing devices where the user does not have the necessary access rights to install software.
(…)
[0126]The portable application may be stored on a non-transitory machine
[0128]The connection unit is a physical device in the form of an external peripheral device (shown in the drawings as a "dongle" D) comprising permanent storage storing the portable application (7) and configuration parameters (12), memory, a processing engine (e.g. CPU, FPGA), a wireless transmitter such as WiFi (3) or other wireless transmitters such as LiFi, a plug and play interface such as a USB interface (2), a button as input device (9), an LED ring as visual indicator (10). The portable application is stored on the peripheral device (7).
[0129]The client processing device is host device, for example a computer or laptop comprising a display, a plug and play interface such as a USB port (2), memory, and a processing engine such as a microprocessor.
[0130]The system thus comprises
- a base unit (B) that has a communications interface such as a wireless interface configured as access point on one end (4) and a video card adapter (5) like VGA, DVI, DP or HDMI on the other end.
- a portable application (7) stored on the peripheral device (D) but executed on the client processing device (C)
- a base node software (6) stored and executed on the base unit (B)
[0132]An advantage of embodiments of the present invention is to provide data transfer to the peripheral device via a peripheral interface such as a USB interface on any processing device such as a computer in a manner that is largely operating system independent and without leaving a footprint (Zero-Footprint). Installation of drivers and/or applications onto such a processing device as a computer is not necessary wherever pre-installed generic drivers are present. Administrator rights on the processing device such as a computer are preferably not necessary. To avoid the need for administrator rights, embodiments of the present invention use other peripheral device pre-installed drivers such as USB class drivers supported without any extra installation. Embodiments of the present invention route at least screen scraped data presented by client software running on the processing device for transfer to a communications network via a peripheral device such as a USB device. This bypasses any network interface of the processing device C (and hence many firewalls) but only for the specific client software. Other applications are not affected and can make use of the standard network interfaces, i.e. packets from/to the TCP/IP stack are transferred to a network device as normal. The client software is launched from the peripheral device such as a USB composite device or storage device as a portable application, which can avoid that any traces are left on the host OS.
Basic usage scenario of the second embodiment
[0134]To avoid user interaction for the configuration of the connection between peripheral device and base unit, a pairing process is used. This pairing process provides the peripheral device, i.e. the connection unit with networks parameters needed to set up the local network. As an example, the peripheral device can be briefly plugged into the USB port (11) of the base unit (B). The base unit then optionally does a software validity check, optionally does a software update of the portable application stored on the peripheral device, and writes the connection parameters on the peripheral device (D) required for the peripheral device and base unit to find each other to the permanent storage (8). (…)
[0135]A client processing device that wants to have its arbitrary media content displayed on the central display connected to the base node (5) connects a peripheral device (D) to its USB port via (2). The peripheral device presents itself to the computer over interface (2) as a composite device comprising a mass storage device and a keypad. This has the major advantage that no specific driver is required, since all these devices are natively supported in every personal computer system that has a USB port. If autorun is enabled, then the computer will automatically execute the client software (7) stored in mass storage (8) on the peripheral device. The first user interaction mentioned in the general case is then just the connection of the peripheral device to the USB port. If security measures disabled
auto-run, the user needs to explore the mass storage on the mass storage of the peripheral device and start the portable application manually.
(…)
[0142]Third Embodiment: Portable application stored on standard solid state memory such as a USB stick.
(…)
[0144]With a solid state memory such as a regular USB memory stick, there is no input device, visual indicator or transmitter of the kinds described above for the connection unit. This means that the system needs to:
- Use as input device a key or button on the client processing device like a physical key on the key board, a special mouse press, a button area on a touch screen, a button displayed on the screen to be clicked on with a mouse pointer.
- Present the visual indicator on the client processing device's display.
(…)
The client software is launched from the peripheral device such as the USB device as a portable application.
[0147]The first user operation then comprises:
- starting the portable application (if autorun is disabled)
- configuring the transmitter, such as the wired or wireless network interface, on the client processing device to connect to the correct base node, using the configuration parameters (22) shown on the central display
- triggering the connection of the portable application with the base node, for example by interacting with an element on the GUI (18) of the portable application presented on the display of the client processing device.
(…)
- More complex first user interaction
- More expertise required from user
- GUI needed on client operating device display, which is possibly also shown on central display
- Need to find free key on client operating device when using physical key for second user action
- Network interface is blocked from other uses by portable application
(…)
[0170]The peripheral device is configured as a connection unit and is a physical device in the form of a connector for a plug and play interface of a user processing device as a host computer such as a USB connection, a flexible data and power connection connected to the connector and a base, the base having an actuator, e.g. a button configured to be an input device with the functions as described above.
[0171]The base and/or the actuator is preferably large in size, e.g. having a surface area between 100 and 14,400square mm. (…).
[0172]The length of the flexible data and power connection, e.g. cable is preferably adapted to place the peripheral device (when in its connected in its operating position), especially the base and the actuator, in the region between the boundary of the connected user processing device and the ergonomic boundary as defined above. (…) [0173] The base preferably includes electronics such as having permanent storage for storing the portable application and the network configuration parameters, memory, a processing engine (e.g. CPU, FPGA), a wireless transmitter/receiver such as for WiFi or LiFi, a plug and play interface such as a USB interface, a LED ring as visual indicator. The visual indicator can be used for the LiFi interface. The portable application can be stored on the peripheral device, i.e. in the base. (…)
(…)
“WirelessMedia-windows.exe”for
Windowsor
“WirelessMedia-macOS.app”for
MAC:
from integrated USB-stick of Sensor-button TOUCHon PC, continue with 5.
LANor
WiFiof Base-unit, use IP-addresses in status-bar of Home screen, continue with 5.
USB-stickat Base-unit: plug a USB-stick to USB port of Base-unit and copy Start-program “WirelessMedia.exe” to USB-stick by clicking on symbol (…).
3.Het geschil
in conventie in de hoofdzaak
recallbrief te sturen in het Engels en Nederlands met de onder 9 in het petitum als opgenomen in de conclusie van antwoord in reconventie, tevens houdende conclusie van repliek in conventie, tevens houdende vermeerdering van eis, opgenomen teksten;
4.De beoordeling
Bevoegdheid
bis-Vo. De relatieve bevoegdheid berust op artikel 80 lid 1 sub a ROW.
bis-Vo. De relatieve bevoegdheid is onbestreden.
processing devicegenoemd, veelal een laptop) verbonden
peripheral device(bijvoorbeeld een dongel), voorzien van een
input device(bijvoorbeeld een fysieke knop)
,media-inhoud kunnen tonen op een centraal scherm (in de conclusie
first displaygenoemd) om die zo te delen met de andere deelnemers aan de vergadering.
connector(kenmerk 1.5.a), een WiFi-zender (
transmitter, kenmerk 1.5.b) en een
touch button(input device, kenmerk 1.5.d). Kindermann bestrijdt echter dat de Touch Transmitter een
screen scrapeprogramma bevat en daarvoor een opslagmogelijkheid heeft (kenmerk 1.5.c). De screen scrape software voor het Klick & Show-product (Wireless Media Software genaamd) is namelijk opgeslagen op een (standaard) USB-stick (rov. 2.11) met massageheugen. Deze USB-stick is niet logisch/elektronisch maar alleen via een keerlus met de Touch Transmitter verbonden, en functioneert onafhankelijk daarvan, als een zelfstandig
device, aldus Kindermann. Om de software met de Touch Transmitter te kunnen gebruiken moet de gebruiker de USB-stick eerst uit de Touch Transmitter halen, in zijn laptop steken en de software kopiëren naar en installeren op de laptop. De software blijft, na het verwijderen van de USB-stick, op de computer achter. De gebruiker moet daarna de Touch Transmitter in de laptop steken en het screen scrape programma daarop (doen) draaien. Van één peripheral device die als
connection unitalle in conclusie 1 geclaimde functionaliteiten omvat, is volgens Kindermann geen sprake.
once the software has been read and loaded and is running from RAM in the processing device” zal de vakman begrijpen dat het screen scrape programma op logisch/elektronische wijze in het peripheral device moet zijn vervat. Bij een peripheral device waarvan het screen scrape programma alleen mechanisch en niet logisch/elektronisch deel uitmaakt, moet het programma immers worden gekopieerd naar, zoals Braco erkent, het permanente geheugen van de processing device voordat het programma kan worden gebruikt. Dan draait het programma dus niet ‘
from RAM(tijdelijke/werkgeheugen)
in the processing device’ en is in zoverre het programma ook niet ‘
adapted to be loaded onto the processing device and to run on the operating system of the processing device’ zoals kenmerk 1.5.c. ook vereist. Het standpunt van Barco dat conclusie 1 ook de situatie van het installeren van het programma op het permanente geheugen van de computer van de gebruiker omvat, kan de rechtbank dan ook niet volgen.
embodiments) wordt gezegd, zal de vakman niets anders afleiden dan dat de opslag van het screen scrape programma op logisch/elektronische wijze in het peripheral device is vervat. Zo wordt in paragraaf [0037] beschreven (onderstreping rechtbank):
When such a peripheral device is connected, the service will detect this and start the client application software residing in the mass storage area of the peripheral device. Once the service is installed, connectivity with the peripheral device becomes a 2 step process: connect, e.g. plug in the peripheral device to the processing device, and (2) perform a user action such as click on a button on the peripheral device to allow content to be displayed on the central screen or display.”
alternatively or additionally step b, can comprise”), in het licht waarvan paragraaf [0037] zo moet worden gelezen dat het daar besproken stappenproces ook kan worden uitgevoerd met een peripheral device dat twee (na elkaar te gebruiken) connectors heeft. Dit betoog mist doel. Barco gaat bij die lezing immers uit van de veronderstelling dat de connector van de USB-stick in het product van Kindermann, een tweede connector van de peripheral device is. Het gaat er echter om hoe de gemiddelde vakman de kenmerken van de peripheral device van conclusie 1 in het licht van de beschrijving begrijpt. In de hier aan de orde zijnde paragrafen vindt de vakman voor de door Kindermann voorgestane uitleg geen aanwijzingen of steun. In paragraaf [0037] wordt juist uiteengezet hoe het aantal gebruikersstappen om het screen scrape proces te starten, voordelig kan worden beperkt, namelijk door erin te voorzien dat het zich op de peripheral device bevindende screen scrape programma bij het verbinden van die peripheral device met de processing device automatisch wordt gestart. Daardoor hoeft de gebruiker enkel nog maar de peripheral device met de processing device te verbinden (stap één) waarna hij met één simpele gebruikershandeling (als een druk op de knop) zijn scherm kan delen (stap twee). De vakman zal daaruit de gevolgtrekking maken dat het screen scrape programma logisch/elektronisch onderdeel is van de peripheral device die in stap één met de processing device wordt verbonden. De in paragrafen [0038] en [0039] besproken alternatieve of additionele stappen zien in dat kader slechts op de ‘hoedanigheid’ waarin het peripheral device in verband met vooraf geïnstalleerde generieke stuurprogramma’s softwarematig aan de processing device wordt gepresenteerd.
autorunaanstaat) immers automatisch uitvoeren, zodra het peripheral device op de processing device wordt aangesloten. De rechtbank verwijst naar de hieronder weergegeven onderstreepte delen van paragraaf [0135].
The peripheral device presents itself to the computer over interface (2) as a composite device comprising a mass storage device and a keypad. (…). If autorun is enabled, then
the computer will automatically execute the client software (7) stored in mass storage (8) on the peripheral device.
The first user interaction mentioned in the general case is then just the connection of the peripheral device to the USB-port(…)”
solid state memory) is opgeslagen. Zoals Barco zelf echter erkent, wordt die derde uitvoeringsvorm, omdat daarin een transmitter en input device (kenmerken 1.5 b en d) ontbreken (zie [0144]), niet door conclusie 1 bestreken. In dat licht valt niet in te zien dat deze uitvoeringsvorm een rol speelt bij de uitleg van de in conclusie 1 geclaimde peripheral device.
With a solid state memory such as a regular USB memory stick, there is no input device, visual indicator or transmitter of the kinds described above for theconnection unit” (onderstreping rechtbank). Dat wordt onderstreept door de paragrafen [0147] en [0151], waaruit volgt dat een “first user” bij deze derde, niet geclaimde, uitvoeringsvorm extra stappen moet doorlopen om zijn scherm te kunnen delen, welke “
more complex first user interaction” als nadelig wordt gezien.
internal mass storage device storing portable application”).
Fig. 10 shows a peripheral device in accordance with an independent embodiment of the invention, including an input device. This embodiment can be used with any of the embodiments described above”. Volgens Barco maken de beschrijving en de tekeningen het aldus uitdrukkelijk mogelijk dat een peripheral device met een transmitter en een input device, gecombineerd kan worden met de separate USB-stick met het screen scrape programma van de derde uitvoeringsvorm. Dit standpunt wordt verworpen. De dongel in figuur 10 is reeds een peripheral device met alle kenmerken 1.5 a t/m d van conclusie 1, nu het naast de transmitter en de input device immers ook een interne massaopslag met het screen scrape programma bevat. Niet valt in te zien waarom en hoe deze in combinatie met de derde uitvoeringsvorm gebruikt zou worden. De zinsnede ‘
This embodiment can be used with any of the embodiments described above’ zal de vakman dan ook niet lezen als letterlijk geldend voor élke beschreven uitvoeringsvorm [17] , maar slechts voor de uitvoeringsvormen die daarvoor ruimte bieden. Dat volgt ook uit het feit dat de vierde uitvoeringsvorm voorziet in het via een applicatie kopiëren van het screen scrape programma op de processing device, waardoor een USB-poort (bijvoorbeeld bij tablets en mobiele telefoons) niet nodig is. Bij afwezigheid van zo’n USB-poort kan de dongel van figuur 10 evenmin worden toegepast.
optiegenoemd dat de portable application wordt opgeslagen (stored) op elke connection unit (“
Optionally the portable application 60 is stored on each connection unit 47(…)”). Figuur 1b geeft die optie niet weer. De enige figuren die een peripheral device laten zien volgens conclusie 1, betreffen, zoals reeds overwogen, figuur 4 en 10.
High demands on technical expertise of users in current systems that are supposed to be designed to support everyday use by the non-expert user.” Ook wijst Kindermann onbetwist op paragraaf [0078] van het octrooi, waarin wordt gewezen op het gegeven dat het octrooi voorziet in tijdswinst, onder meer bij het voorbereiden van een vergadering en bij het gebruik van de ‘electronic meeting tools’.
recallmet betrekking tot de handleiding en de (als onderdeel van de
recallbrief) gevorderde rectificatie op dit punt. De op auteursrecht gestoelde vorderingen zullen dus worden afgewezen.
€ 153.336,40 aan salaris advocaat. Daarvan is volgens de informatie van Kindermann een bedrag van € 1.202,85 toe te rekenen aan het verweer tegen de niet-octrooirechtelijke vorderingen. Nu daarvan weer een deel is toe te rekenen aan de gestelde auteursrechtinbreuk (tezamen met het octrooirechtelijk deel: het IE-deel), is het deel toe te rekenen aan het verweer tegen het overige gestelde onrechtmatig handelen (het niet IE-deel), in relatie tot de totale kosten verwaarloosbaar klein (naar schatting minder dan 0,5 %). De rechtbank zal daarom voor het gehele bedrag van € 153.336,40 van de toepasselijkheid van artikel 1019h Rv uitgaan.
5.De beslissing
€ 159.546,50 aan tot op heden gemaakte kosten en op € 157,- aan nog te maken nakosten, de nakosten te vermeerderen - onder de voorwaarde dat niet binnen 14 dagen na aanschrijving aan het vonnis is voldaan en er vervolgens betekening van de uitspraak heeft plaatsgevonden - met een bedrag van € 82,-, een en ander te vermeerderen met wettelijke rente met ingang van veertien dagen na betekening van dit vonnis tot de dag van volledige betaling,