Method of accessing and sharing a digital document in P2P communication network
First Claim
Patent Images
1. A method of accessing at least one digital document available on a communication network linking client devices together, said accessing method being implemented on a recipient client device and comprising the following steps:
- i) the recipient client device receiving, from a sending client device, a notification indicating the presence of at least one digital document available on the network, said notification comprising one of a page in a markup language to be displayed on a display of the recipient client device, or a notification containing a link to the page in the markup language to be displayed on the display of the recipient client device, the page in the markup language including executable code for detecting whether the recipient client device comprises a local peer-to-peer server application capable of processing requests on digital documents,ii) the recipient client device, upon displaying the page in the markup language, executing the executable code contained in the page in the markup language, the code being executed so as to detect the presence or absence of the local peer-to-peer server application on the recipient client device by detecting the presence of a predetermined program or an extension module forming part of the local peer-to-peer server application, and in a case where the execution results in a detection that the local peer-to-peer server application is present, detecting whether or not the local peer-to-peer server application is in the course of execution in the recipient client device by utilizing the predetermined program or the extension module to retrieve configuration parameters of the local peer-to-peer server application and detecting a predetermined value in the configuration parameters to determine whether or not the application is in the course of execution, andiii) in a case where, as a result of the execution of the code, the local peer-to-peer server application is detected as being present and in the course of execution in the recipient client device, the recipient client device directly accessing the digital document via said local peer-to-peer server application, whereas in a case where, as a result of the execution of the code, an absence of the local peer-to-peer server application is detected, or where the local peer-to-peer server application is detected as being present but is detected as not being in the course of execution, the recipient client device accessing the document via a remote server identified in the received notification.
1 Assignment
0 Petitions
Accused Products
Abstract
The access method comprises the following steps:
- i) receiving a notification indicating the presence of at least one digital document available on the network, said notification comprising at least one executable command adapted to detect whether the recipient client device comprises a local application capable of processing the digital document,
- ii) executing the command or commands in order to detect the local application, and
- iii) in case of positive detection, accessing the digital document from a local server whereas in case of negative detection, accessing the document from the address of a remote server.
21 Citations
22 Claims
-
1. A method of accessing at least one digital document available on a communication network linking client devices together, said accessing method being implemented on a recipient client device and comprising the following steps:
-
i) the recipient client device receiving, from a sending client device, a notification indicating the presence of at least one digital document available on the network, said notification comprising one of a page in a markup language to be displayed on a display of the recipient client device, or a notification containing a link to the page in the markup language to be displayed on the display of the recipient client device, the page in the markup language including executable code for detecting whether the recipient client device comprises a local peer-to-peer server application capable of processing requests on digital documents, ii) the recipient client device, upon displaying the page in the markup language, executing the executable code contained in the page in the markup language, the code being executed so as to detect the presence or absence of the local peer-to-peer server application on the recipient client device by detecting the presence of a predetermined program or an extension module forming part of the local peer-to-peer server application, and in a case where the execution results in a detection that the local peer-to-peer server application is present, detecting whether or not the local peer-to-peer server application is in the course of execution in the recipient client device by utilizing the predetermined program or the extension module to retrieve configuration parameters of the local peer-to-peer server application and detecting a predetermined value in the configuration parameters to determine whether or not the application is in the course of execution, and iii) in a case where, as a result of the execution of the code, the local peer-to-peer server application is detected as being present and in the course of execution in the recipient client device, the recipient client device directly accessing the digital document via said local peer-to-peer server application, whereas in a case where, as a result of the execution of the code, an absence of the local peer-to-peer server application is detected, or where the local peer-to-peer server application is detected as being present but is detected as not being in the course of execution, the recipient client device accessing the document via a remote server identified in the received notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 22)
-
-
12. A method of sharing a digital document available on a communication network linking client devices together, said method comprising the following steps:
-
a sending client device generating a page in a markup language, the generated page including at least one identifier of a digital document to be shared, and including executable code for a recipient client device to detect whether the recipient client device comprises a local peer-to-peer server application capable of processing requests on digital documents; the sending client device sending to at least one recipient client device a notification indicating the presence of at least one digital document available on the network, said notification comprising one of the generated page in the markup language to be displayed on a display of the recipient client device, or a notification containing a link to the page in the markup language to be displayed on the display of the recipient client device; and said recipient client device receiving the notification sent by the sending client device, and upon displaying the page in the markup language, executing the executable code contained in the page in the markup language, the code being executed so as to detect the presence or absence of the local peer-to-peer server application on the recipient client device by detecting the presence of a predetermined program or an extension module forming part of the local peer-to-peer server application, and in a case where the execution results in a detection that the local peer-to-peer server application is present, detecting whether or not the local peer-to-peer server application is in the course of execution in the recipient client device by utilizing the predetermined program or the extension module to retrieve configuration parameters of the local peer-to-peer server application and detecting a predetermined value in the configuration parameters to determine whether or not the application is in the course of execution, wherein in a case where, as a result of the execution of the code, the local peer-to-peer server application is detected as being present and in the course of execution in the recipient client device, the recipient client device directly accessing the digital document via said local peer-to-peer server application, and otherwise, in a case where, as a result of the execution of the code, an absence of the local peer-to-peer server application is detected, or where the local peer-to-peer server application is detected as being present but is detected as not being in the course of execution, the recipient client device accessing the document via a remote server identified in the received notification. - View Dependent Claims (13)
-
-
14. A recipient client device for accessing at least one digital document available on a communication network linking client devices together, said recipient client device comprising:
-
receiving means that receives, from a sending client device, a notification indicating the presence of at least one digital document available on the network, said notification comprising one of a page in a markup language to be displayed on a display of the recipient client device, or a notification containing a link to the page in the markup language to be displayed on the display of the recipient client device, the page in the markup language including executable code for detecting whether the recipient client device comprises a local peer-to-peer server application capable of processing requests on digital documents; executing means that, upon displaying the page in the markup language, executes the executable code contained in the page in the markup language, the code being executed so as to detect the presence or absence of the local peer-to-peer server application on the recipient device by detecting the presence of a predetermined program or an extension module forming part of the local peer-to-peer server application, and in a case where the execution results in a detection that the local peer-to-peer server application is present, detecting whether or not the local peer-to-peer server application is in the course of execution in the recipient client device by utilizing the predetermined program or the extension module to retrieve configuration parameters of the local peer-to-peer server application and detecting a predetermined value in the configuration parameters to determine whether or not the application is in the course of execution; and processing means that, in a case where, as a result of the execution of code by the executing means, the local peer-to-peer server application is detected as being present and in the course of execution in the recipient client device, directly accesses the digital document via said local peer-to-peer server application, whereas in a case where, as a result of the execution of the code, an absence of the local peer-to-peer server application is detected, or where the local peer-to-peer server application is detected as being present but is detected as not being in the course of execution, accessing the digital document via a remote server identified in the received notification. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A digital document sharing system in a communication network linking client devices together, comprising:
-
a sending client device, comprising; generating means that generates a page in a markup language, the generated page including at least one identifier of a digital document to be shared, and including executable code for a recipient client device to detect whether the recipient client device comprises a local peer-to-peer server application capable of processing requests on digital documents; and sending means that sends to at least one recipient client device, a notification indicating the presence of at least one digital document available on the network, said notification comprising one of the generated page in the markup language to be displayed on a display of the recipient client device, or a notification containing a link to the page in the markup language to be displayed on the display of the recipient client device; and the recipient client device, comprising; receiving means that receives the notification sent by the sending means of the sending client device; display means that displays the page in the markup language; and execution means that, upon displaying the page in the markup language by the display means, executes the executable code contained in the page in the markup language, the code being executed so as to detect the presence or absence of the local peer-to-peer server application on the recipient client device by detecting the presence of a predetermined program or an extension module forming part of the local peer-to-peer server application, and in a case where the execution results in a detection that the local peer-to-peer server application is present, detecting whether or not the local peer-to-peer server application is in the course of execution in the recipient client device by utilizing the predetermined program or the extension module to retrieve configuration parameters of the local peer-to-peer server application and detecting a predetermined value in the configuration parameters to determine whether or not the application is in the course of execution, wherein in a case where, as a result of the execution of the code, the local peer-to-peer server application is detected as being present and in the course of execution in the recipient client device, the recipient client device directly accesses the digital document via said local peer-to-peer server application, and otherwise, in a case where, as a result of the execution of the code, an absence of the local peer-to-peer server application is detected or where the local peer-to-peer server application is detected as being present but is detected as not being in the course of execution, the recipient client device accesses the digital document via a remote server identified in the received notification. - View Dependent Claims (21)
-
Specification