Device resources sharing for network resource conservation
US-9084105-B2 · Jul 14, 2015 · US
US9537927B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9537927-B2 |
| Application number | US-201314069644-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 1, 2013 |
| Priority date | Nov 2, 2012 |
| Publication date | Jan 3, 2017 |
| Grant date | Jan 3, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A communication device may communicate with a data processing device via a communication line. The data processing device may include client applications configured to execute communications by using multisession communication. The communication device may establish a session with a specific client application among the client applications via the communication line, and receive an HTTP request from the specific client application. The communication device may transmit an HTTP response to the specific client application via the established session. The transmission may include transmitting first disconnection instruction information to the data processing device in a case where the communication line used to receive the HTTP request is a line that is not capable of the multisession communication. The first disconnection instruction information may be information for causing the data processing device to disconnect the established session after transmitting the HTTP response.
Opening claim text (preview).
The invention claimed is: 1. A communication device comprising: a network interface for communicating with a data processing device via a communication line, the data processing device including one or more client applications that execute communications by using multisession communication; a processor coupled to the network interface; and a memory storing computer-readable instructions that, when executed by the processor, cause the communication device to perform: establishing a session with a specific client application among the one or more client applications via the communication line; receiving an HTTP request from the specific client application via the established session; and transmitting an HTTP response to the specific client application via the established session, the HTTP response being a response to the HTTP request received in the receiving, the HTTP response including an HTTP header containing first information, the first information being information for causing the data processing device to retain the established session even after transmitting of the HTTP response ends and to use the retained session in a second request and subsequent requests, and the first information being information corresponding to Keep-Alive in accordance with an HTTP standard, wherein the transmitting the HTTP response includes: rewriting the first information in a case where the communication line used to receive the HTTP request is a Universal Serial Bus (USB), the rewritten first information being information for causing the data processing device to disconnect the established session after transmitting the HTTP response to the specific client application via the established session, the rewritten first information being information corresponding to Close in accordance with the HTTP standard; and not rewriting the first information in a case where the communication line used to receive the HTTP request is a line that is not the Universal Serial Bus and is capable of the multisession communication. 2. The communication device according to claim 1 , wherein the network interface includes a USB interface, and the computer-readable instructions further cause the communication device to perform: determining that the communication line used to receive the HTTP request is the Universal Serial Bus when the HTTP request is received via the USB interface. 3. The communication device according to claim 2 , wherein the computer-readable instructions further cause the communication device to perform: rewriting content of a message to close a connection in the case where the communication line used to receive the HTTP request is a line that is not capable of the multisession communication, and the message is a message specified in the HTTP header of the HTTP response and relating to the connection. 4. The communication device according to claim 1 , wherein the transmitting the HTTP response includes transmitting the HTTP response to the specific client application without transmitting the rewritten first information to the data processing device, in a case where a content type included in the HTTP header included in the HTTP response indicates HTML and the HTTP response is a response with content to write a web page. 5. The communication device according to claim 1 , wherein the transmitting the HTTP response includes transmitting second information to the data processing device in a case where the session established with the specific client application is retained and the HTTP request is not received for a predetermined period of time, and the second information is information for causing the data processing device to disconnect the established session. 6. The communication device according to claim 1 , wherein the network interface includes a Bluetooth interface, and the computer-readable instructions further cause the communication device to perform: determining that the communication line used to receive the HTTP request is capable of the multisession communication when the HTTP request is received via the Bluetooth interface. 7. The communication device according to claim 1 , wherein the computer-readable instructions comprise a web server and a proxy, the specific client application is a web browser, the receiving includes creating a socket between the proxy and the web server, the transmitting the HTTP response includes transmitting the rewritten first information to the data processing device and eliminating the created socket, the computer-readable instructions further cause the communication device to perform: determining whether or not the HTTP request has been received during a Keep-Alive duration, the Keep-Alive duration being started from when the socket was created in the creating; and eliminating the created socket without transmitting the rewritten first information to the data processing device, when it is determined that the HTTP request is not received during the Keep-Alive duration in the determining. 8. The communication device according to claim 1 , wherein the receiving the HTTP request includes receiving the HTTP request from each of the one or more client applications via one endpoint among a plurality of endpoints included in the USB. 9. A non-transitory computer-readable storage medium storing computer-readable instructions for a communication device, the communication device comprising: a network interface for communicating with a data processing device via a communication line, the data processing device including one or more client applications that execute communications by using multisession communication; a processor coupled to the network interface; and a memory, wherein the computer-readable instructions, when executed by the processor, cause the communication device to perform: establishing a session with a specific client application among the one or more client applications via the communication line; receiving an HTTP request from the specific client application via the established session; and transmitting an HTTP response to the specific client application via the established session, the HTTP response being a response to the HTTP request received in the receiving, the HTTP response including an HTTP header containing first information, the first information being information for causing the data processing device to retain the established session even after transmitting of the HTTP response ends and to use the retained session in a second request and subsequent requests, and the first information being information corresponding to Keep-Alive in accordance with an HTTP standard, wherein the transmitting the HTTP response includes: rewriting the first information in a case where the communication line used to receive the HTTP request is a Universal Serial Bus (USB), the rewritten first information being information for causing the data processing device to disconnect the established session after transmitting the HTTP response to the specific client application via the established session, the rewritten first information being information corresponding to Close in accordance with the HTTP standard; and not rewriting the first information in a case where the communication line used to receive the HTTP request is a line that is not the Universal Serial Bus and is capable of the multisession communication. 10. The non-transitory computer-readable storage medium according to claim 9 , wherein the network interface includes a USB interface, and the computer-readable instructions further cause the communication device to perform: determining that the communication line used to receive the HTTP request i
Termination or inactivation of sessions, e.g. event-controlled end of session · CPC title
specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks · CPC title
Connection management · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Local printer device · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.