Communication device

US9537927B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9537927-B2
Application numberUS-201314069644-A
CountryUS
Kind codeB2
Filing dateNov 1, 2013
Priority dateNov 2, 2012
Publication dateJan 3, 2017
Grant dateJan 3, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Local printer device · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9537927B2 cover?
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…
Who is the assignee on this patent?
Matsuda Munehisa, Brother Ind Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 03 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).